HOME Home

GUIDA HTML

Contatti

POPUP: PROBLEMI E SOLUZIONI

Codice
Richiamare il codice
Esempi
Caratteristiche
Tutorial
Contenuto dinamico
Passare i dati
Problemi
Immagini
JukeBox

Trasmettiamo una piccola lista di problemi che si possono verificare con le finestre popup.
Se avete problemi diversi potete scrivere: vi risponderemo!

PROBLEMA UNO: POPUP IN SECONDO PIANO

Se l'utente non chiude la finestra prima di aprirne un'altra questa può restare in secondo piano.
Ecco allora che conviene variare la funzione apri() inserendo alcune modifiche:
  1. Innanzitutto si deve dichiarare la variabile prova prima della funzione in modo tale che venga riconosciuta e per evitare l'errore prova is not defined;
  2. nella funzione apri() conviene inserire un parametro, che abbiamo chiamato url, in modo tale che essa possa esere richiamata anche più volte semplicemente sostituendo l'indirizzo completo della pagina da caricare nella popup: dunque la funzione diventa apri(url);
  3. aggiungiamo poi all'inizio una scelta:
Script da inserire fra i tag <HEAD> ed </HEAD>
Sostituire, eventualmente, le caratteristiche tipo larghezza, top etc.
Codice per richiamare la funzione, da inserire all'interno del <BODY>
Sostituire al posto di prova1.htm e prova2.htm il nome completo delle pagine da aprire nei due collegamenti.

Risultato:
Prima finestra
Seconda finestra

PROBLEMA DUE: PER COLORO CHE BLOCCANO LE POPUP

Come essere sicuri che i nostri collegaenti si attivino sempre, anche per chi ha bloccato javascript?
Conviene modificare il codice per aprire la funzione apri() nel seguente modo:

<a href="mioFile.htm" onclick="Apri('mioFile.htm'); return false;">Apri</a>

Se la funzione Apri stata correttamente attivata essa restituisce il valore false e quindi il collegamento normale con l'HTML non funziona: se invece non stato possibile attivarla il link funziona e, perlomeno, il file può essere visualizzato anche se a pagina intera.


Passare i dati

Inizio pagina

 


©2007 - 2008 www.webfract.it