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
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
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
on press{
getURL('javascript:fin.close();void(0)');
}
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
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
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
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