Buona sera,
ho questo problema:
effettuo il comando:
sel=document.selection.createRange();
poi
alert(sel.text);
e va bene.
Se volessi vedere anche codice html cosa devo mettere invece di text?
Grazie
Buona sera,
ho questo problema:
effettuo il comando:
sel=document.selection.createRange();
poi
alert(sel.text);
e va bene.
Se volessi vedere anche codice html cosa devo mettere invece di text?
Grazie
htmlText
che mi pare è specifico di IE come la sintassi che stai usando
http://help.dottoro.com/ljxgewtc.php
Grazie,
come al solito sempre utile.
Con IE sono apposto.
Per FF uso questo:
document.getElementById('iframe').contentWindow.ge tSelection();
Ma in ugual modo funziona con testi ma non con codici HTML.
Dunque ora non ho tempo ma:
http://blog.siteroller.net/understan...ct-part-2-home
in sostanza firefox, siccome il w3c ha deciso che l'html noi non dobbiamo poterlo leggere in questi casi (ed è deplorevole che la documentazione del w3c ci dica come stanno le cose ma non ci spieghi mai perchè stanno così e non altrimenti), richiede che tu cloni il nodo poi che lo wrappi attorno a un contenitore:
http://help.dottoro.com/ljlpdknb.php
http://help.dottoro.com/ljnjoumd.php
poi leggi l'innerHTML di quest' ultimo risultato di questa procedura assurda.
Scusa ma non riesco a procedere, rispondimi anche quando hai tempo:
prendo il testo selezionato
e fin qui va bene se non voglio l'html mi basta il risultato.Codice PHP:
cop = MIOOGGETTO.getSelection();
Un mese fa questa cosa funzionava:
ma ora non più. Se riesci a spiegarmi come adattare il clone sul risultato di una selezione; solo per FF perchè IE funziona.Codice PHP:
range = cop.getRangeAt(0);
copiata = range.toString();
alert(copiata.body.innerHTML);
Grazie