Witam chciałbym aby po naciśnięciu przycisku dodać do schowka zawartość pola textarea. Z tego co czytałem to problemu nie ma przy przeglądarce internet explorer jeśli natomiast chcemy skorzystać z większej liczby bardziej popularnych przeglądarek jak firefox, opera, chrome to należy użyć Flasha lub JS + jquery. Próbowałem użyć do tego gotowego skryptu zeroclipboard jednak nie udało mi się go zaimplementować tak by działał. Użyłem więc lmcbutton jednak mam problem z tym by pobierał on tekst z pola textarea. Jeśli przypiszę na sztywno jakiś ciąg znaków do zmiennej $abcd to mi ją skopiuje do schowka jeśli jednak bym chciał ją pobrać z textarea to przycisk się nie pojawia. Proszę o pomoc, lub ewentualnie jakieś inne rozwiązanie które mógłbym wykorzystać by skopiować zawartość textarea do schowka za pomocą przycisku. Dodam że jestem początkującym, z góry dziękuję za każdą odpowiedź i podpowiedź.
function isNotEmpty(str) {
return !((str == undefined) || (str == ''));
}
function ShowLMCButton(cliptext, capt, js, furl)
{
var params = 'txt=' + encodeURIComponent(cliptext);
if (!isNotEmpty(furl)) { furl = "lmcbutton.swf"; }
if (isNotEmpty(capt)) { params += '&capt=' + capt; }
if (isNotEmpty(js)) { params += '&js=' + js; }
document.write('<object width="40" height="20">');
document.write(' <param name="movie" value="' + furl + '">');
document.write(' <PARAM NAME=FlashVars VALUE="' + params + '">');
document.write(' <embed src="' + furl + '" flashvars="' + params + '" width="40" height="20"></embed>');
document.write('</object>');
//alert('file: ' + furl + ' Params: ' + params); // debug
}
a tu kod html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<body>
<textarea id="input" name="pole" style="width:480px;height:250px;" _vkenabled="true"></textarea>
<table width="300" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><input name="textfield" id="abc" type="text" value="Wprowadz" size="50" /></td>
<td>
<script type="text/javascript">if(isset($_POST['pole'])){ $notify = $_POST['pole']; $abcd=$_POST['pole']; ShowLMCButton($abcd);
}
</script>
</td>
</tr>
</body></html>