Visualizzazione dei risultati da 1 a 9 su 9

Discussione: finestre popup

  1. #1

    finestre popup

    salve gente!!!


    ho collegato un link (<A...>) ad una funzione JS

    function openVisuale() {
    visuale=window.open('','Visuale','width=830, height=660, etc...');
    visuale.document.write("<html><head> etc...");
    }


    tuttavia se l'utente clicca un'altra volta sul link, quando tale finestra "Visuale" è già aperta il codice mi si aggiunge ancora ...come si fa a farlo invece sostituire? va inserito un comando che ad inizio funzione cancelli "Visuale" ?

    Grazie
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    forse...
    se la popup è aperta, puoi chiuderla e riaprirla:

    function openVisuale() {
    if(visuale)visuale.close();
    visuale=window.open('','Visuale','width=830, height=660, etc...');
    visuale.document.write("<html><head> etc...");
    }


  3. #3
    salve grande Dennis!!!

    ci avevo pensato anch'io, ma così non fa niente e compare il messaggio " 'visuale' non è definito"

    perchè?

    nb: il messaggio di errore si riferisce alla 3^ riga (anche se questi riferimenti alle righe ogni tanto sono sballati ..non so perchè)
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  4. #4
    :master:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  5. #5
    nessuna idea?

    se scrivo "if(visuale)" e "visuale" non c'è non dovrebbe dare semplicemente "false" come risultato? perchè dice che non è definito nello status bar?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  6. #6
    anche se è più contorto, non si potrebbe svuotare in qualche modo il contenuto di "visuale", in mezzo a queste due righe?

    visuale=window.open('','Visuale','width=830, height=660, etc...');
    visuale.document ...qualcosa che svuota;
    visuale.document.write("<html><head> etc...");
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova aggiungendo dopo l' ultimo document.write()
    visuale.document.close();

  8. #8
    che mito, funziona!! :mavieni:
    ..e questa come me la spieghi? :master:


    PS: ho aggiunto "visuale.window.focus();" in fondo alla funzione, altrimenti la popup mi rimaneva dietro.
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    finchè non chiudi il flusso di dati verso quell' istanza dell' oggetto window continui ad accodare

    aggiungi visuale.focus()

    ciao ciao

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.