Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254

    selection.createRange().text

    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

  2. #2
    htmlText
    che mi pare è specifico di IE come la sintassi che stai usando
    http://help.dottoro.com/ljxgewtc.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    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.

  4. #4
    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.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    Scusa ma non riesco a procedere, rispondimi anche quando hai tempo:
    prendo il testo selezionato
    Codice PHP:
    cop MIOOGGETTO.getSelection(); 
    e fin qui va bene se non voglio l'html mi basta il risultato.
    Un mese fa questa cosa funzionava:
    Codice PHP:
    range cop.getRangeAt(0);
    copiata range.toString();
    alert(copiata.body.innerHTML); 
    ma ora non più. Se riesci a spiegarmi come adattare il clone sul risultato di una selezione; solo per FF perchè IE funziona.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.