Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327

    win.document.write per cancellare testo

    Salve ragazzi.
    Ho un problema cui non riesco a trovare soluzione che vorrei sottoporre alla vostra attenzione.

    Ho un bottone cui associo una funzione javascript che apre una finestra e scrive del testo:

    codice:
    var win=window.open("","Farmacie trovate","width=800,height=600");
    
    function riempi()
    {
      win.document.write("TESTO");
    }
    Volevo creare una funzione che cancella tale testo e lascia dunque il foglio bianco, ho provato con il codice qui sotto ma non va.

    codice:
    function cancella()
    {
      win.document.write("");
    }

    Qualcuno è in grado di aiutarmi?
    Grazie in anticipo.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Inizia col togliere lo spazio nel nome della popup "Farmacie_trovate" poi se la chiamata alla funzione cancella() avviene nella popup credo che basti document.write("") (senza win.)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327
    Originariamente inviato da cavicchiandrea
    Inizia col togliere lo spazio nel nome della popup "Farmacie_trovate" poi se la chiamata alla funzione cancella() avviene nella popup credo che basti document.write("") (senza win.)
    Grazie per la risposta, ho provato ma non va.
    Se anzichè scrivere

    codice:
    function cancella()
    {
      win.document.write("");
    }
    scrivo
    codice:
    function cancella()
    {
      win.document.write("CIAO CIAO");
    }
    Questo viene messo in coda a TESTO, quindi il collegamento avviene correttamente, è lo scrivere
    codice:
    win.document.write("");
    che non va.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da cavicchiandrea
    .... poi se la chiamata alla funzione cancella() avviene nella popup credo che basti document.write("") (senza win.)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327
    Originariamente inviato da cavicchiandrea
    Avevo già provato anche questo.
    Il file js (esterno alla pagina html in cui è presente il bottone) contiene le due funzioni e fuori da queste due funzioni ma sempre dentro tale file c'è la dichiarazione
    codice:
    var win=window.open("","Farmacie_trovate","width=800,height=600");
    dunque se non metto
    codice:
    document.
    ciò che viene modificata non è la pagina che vorrei venisse modificata ovvero quella di popup bensì quella html in cui è presente il bottone.

  6. #6
    win.document.documentElement.innerHTML="";

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da playbasfa
    ...
    ciò che viene modificata non è la pagina che vorrei venisse modificata ovvero quella di popup bensì quella html in cui è presente il bottone.
    L'avevo premesso che il richiamo alla funzione doveva essere nella popup, mentre se il richiamo della funzione è nella pagina madre la funzione cancella diventa cosi:
    codice:
    function cancella()
    {
      window.open("","Farmacie trovate","width=800,height=600").document.write("");
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Potresti provare, quando serve, a chiudere la pagina prima...

    win.document.close();
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327
    Grazie a tutti per le risposte ragazzi!

    Chiavicchiandrea, si scusami avevo letto il rigo cui ti riferisci ma non avevo capito cosa intendevi, ad ogni modo il tuo metodo non funziona, il testo tra virgolette viene in questo modo appeso a quello già esistente per tanto il testo non viene cancellato.

    lucavizzi il tuo metodo funziona alla perfezione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.