Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    chiusura popup da finestra madre

    Ciao a tutti

    Ho il problema di poter chiusere una popup che ho reso con (on blur self focus sempre in primo piano) da un filmato flash che è sulla pagina madre sapete consigliarmi come posso fare?

    Grazie a tutti


    Quintale

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Qundo apri la popup abbi cura di assegnare ad una variabile globale l'oggetto:

    <script>
    var fin;
    function apriPop() {
    fin = window.open("pagina.htm");
    }
    </script>

    Quando vorrai chiudere la popup dovrai semplicemente fare:

    fin.close()

    Non so dirti come si richiama da un filmato... non conosco flash.

    ciao
    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

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    on press{
    getURL('javascript:fin.close();void(0)');
    }

  4. #4

    Esempio

    Visto che ho l'attenzione di due esperti mi permetto di fare un esempio per vedere se riusciamo a risolvere il problema.

    http://www.eatalian.net/home.html

    Cliccando su eatalian food festival ad esempio apro una popup, attualmente grazie a onLoad="self.focus(); "onBlur="self.focus(); la finestra rimane sempre aperta anche se clicco fuori. Il cliente giustamente mi ha fatto notare che è possibile che alcuni utenti a risoluzioni varie riescono a vedere lo sfondo pagina con il menù in flash e non capiscono che se vogliono continuare devono cliccare sulla x e chiudere la popup. Io mi sono messo nei loro panni e mi sono sentito un idiota, però come webmaster devo risolvere questo problema. La prima cosa che mi viene in mente è poter chiudere la popup cliccando fuori da essa per poterla poi riaprire selezionando un'altra voce sul menù. Insomma un bel casino.........

    Se avete un po' di compassione aiutatemi come potete.

    Quintale

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    togli "onBlur="self.focus();"

    puoi anche provare a trasformarlo in "onBlur="self.close();" per chiudere la popup se clicchi altrove.

    ciao
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Wow, bel sito: leggero da caricare e con una grafica davvero niente male!
    Venendo al tuo problema, se vuoi mantenere il codice onLoad="self.focus" onBlur="self.focus()", secondo me la soluzione migliore sarebbe aggiungere al menù di destra della pop-up una voce "Exit". Inoltre, per evitare che l'utente veda il menù della pagina principale, potresti fare in modi di aprire la pop-up in posizione tale da coprirlo (dovresti usare i parametri "top" e "left" del metodo "window.open()").
    Secan

  7. #7

    le provo tutte

    Grazie per le risposte le provo tutte le soluzioni non ultime giustamente spostare la popup in modo da coprire i pulsanti è mettere un pulsate chiudi o exit lampeggiante per i più brocchi.
    alla fine se non funziona onBlur="self.close();" mi sembra la soluzione migliore per il mio pancreas e per riscuotere finalmete.

    Grazie infinite

    Quintale

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.