PDA

View Full Version : creare pulsante "copia"


§hady
10-06-2005, 14:09
eccomi sempre alle prese con questi smile.
Ecco ciò che voglio fare adesso.

Ho una serie di smile in una pagina.
Ad essi ho assegnato questo

<a href="javascript:;" onclick="seleziona('emoticons/icon.gif');return false;">
<img border="0" width="28" height="28" src="emoticons/icon.gif"></a>


Nell'head ho messo:


<script Language='Javascript'>
<!--
function seleziona(x) {
document.form1.box.value= "http://www.sito.altervista.org/" + x + "";
document.form1.box.select();
document.form1.box.focus();
}
function highlight(elemnt) {
document.getElementById(elemnt).select();
document.getElementById(elemnt).focus();
if (document.all) {
textRange = document.getElementById(elemnt).createTextRange();
textRange.execCommand("RemoveFormat");
textRange.execCommand("Copy");
alert("Il codice é stato copiato. Incollalo nell'area desiderata.");
}
}
-->
</script>


e poi ho creato un pulsante che ha la funzione di copiare il codice:


<form name="form1">
<p style="margin-top: 0; margin-bottom: 0">
<input type="text" size="78" name="box" onMouseOver="this.focus()" onFocus="this.select()" value="Clicca sulla faccina" style="text-align:center">
</p>
<p style="margin-top: 0; margin-bottom: 0"> </p>
<p style="margin-top: 0; margin-bottom: 0">
<input type="button" id="copy" value="Copia il codice" class="formbutton" onclick="highlight('box');">
</p>
</form>



fatto sta che con Explorer fa e con Firefox no...
sapete come posso fare?

§hady
10-06-2005, 20:57
help! :(

§hady
11-06-2005, 14:33
nessuno sa aiutarmi? :mc:

kk3z
11-06-2005, 17:08
perchè il TextRange non funziona con Gecko, ma solo con IE, devi dividere le funzioni :)

§hady
11-06-2005, 19:27
perchè il TextRange non funziona con Gecko, ma solo con IE, devi dividere le funzioni :)
potresti dirmi come fare?
mi saresti moltissimo d'aiuto.
grazie mille!