Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    145

    Controllare se un popup è aperto

    Ciao,
    ho una pagina che all'invio di un form apre un popup e poi altre pagine del sito effettuano delle operazioni all'interno di quel popup.
    Ho bisogno di sapere se il popup è stato bloccato per evitare di avviare operazioni all'interno di un popup che non esiste, con conseguenti malfunzionamenti dell'applicativo.
    La chiamata al popup viene fatta in questo modo:

    function openWindow(width,height) {
    x = (550 - width)/2, y = (400 - height)/2;

    if (screen) {
    y = (screen.availHeight - height)/2;
    x = (screen.availWidth - width)/2;
    }
    if (screen.availWidth > 1800) {
    x = ((screen.availWidth/2) - width)/2;
    }
    window.open('attendere.htm','attesa','width='+ width+',height='+height+',screenX='+x+',screenY='+ y+',top='+y+',left='+x);
    }

    ho provato con vari esempi di window.closed ma non c'è verso di verificare, mi restituisce sempre 'false'....come posso fare??
    Grazie!!

  2. #2
    window.open('attendere.htm','attesa','width='+ width+',height='+height+',screenX='+x+',screenY='+ y+',top='+y+',left='+x);


    associalo ad una variabile

    fin=window.open('attendere.htm','attesa','width='+ width+',height='+height+',screenX='+x+',screenY='+ y+',top='+y+',left='+x);

    e poi controlla su fin.closed

    if (!fin.closed)
    {//aperta}
    else
    {//apri popup}
    jake

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.