Ritardare apertura finestra con Javascript

tommylenoci

Nuovo Utente
13 Mar 2015
3
0
0
Buongiorno a tutti, mi sono appena iscritto, è la mia prima discussione e non sono bravo come voi.
Fatta questa premessa, vi chiedo di aiutarmi a risolvere un problema che non mi fa più dormire.
Ho realizzato, per velocizzare il mio lavoro, una pagina web per gestire un archivio online di professionisti (circa 1000).
In pratica, in questa pagina web, c'è un elenco a discesa in javascript contenente i nominativi di tutti questi professionisti. Cliccando un nominativo, si apre un pop-up contenente l'elenco dei link ai protocolli collegati ad esso. Ovviamente ogni nominativo punta ad una cartella contenuta in un'altra cartella chiamata "archivio".
Ho inserito nell'HEAD questo codice:

<script type="text/javascript">
function apri(url) {
newin = window.open(url,'titolo','scrollbars=no,resizable=yes,top=50,left=100,width=500,height=200,status=no,location=no,toolbar=no');
}
</script>


mentre nel BODY:

<td width="40%">
<select name="url" onchange="location.href = this.value;">
<option value="#" selected="selected">&nbsp;</option>
<option value="javascript:apri('archivio/NOME1');">GIULIO CESARE</option>
<option value="javascript:apri('archivio/NOME2');">PINCO PALLINO</option>
.
.
<option value="javascript:apri('archivio/NOME1000');">VASCO ROSSI</option>
</select>
</td>


Il problema è che a volte un protocollo ci mette più tempo a caricarsi e il pop-up mi fornisce una pagina bianca (vuota).
Pertanto, avrei bisogno di qualcosa, sempre in javascript, per ritardare di un paio di secondi l'apertura del pop-up in modo di dare più tempo al protocollo di caricarsi.
Spero di essere stato abbastanza chiaro e spero soprattutto che possiate aiutarmi.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, non credo sia questo il problema, bisognerebbe vedere cosa fai nel popup
comunque puoi usare setTimeout("nomefunzione",millisecondi);
 

tommylenoci

Nuovo Utente
13 Mar 2015
3
0
0
Ciao, non credo sia questo il problema, bisognerebbe vedere cosa fai nel popup
comunque puoi usare setTimeout("nomefunzione",millisecondi);

Ciao, grazie per la risposta e scusami per il ritardo ma sono stato fuori e non ho potuto collegarmi prima.
Cosa intendi per "bisognerebbe vedere cosa fai nel popup"?

la funziona setTimeout dove la inserisco?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
HTML:
function apri(url) {
        setTimeout(function () {
            newin = window.open(url, 'titolo', 'scrollbars=no,resizable= yes,top=50,left=100,width=500,height=200,status=no ,location=no,toolbar=no');
        }, 2000);
    }
In questo modo ritardi l'apertura della finestra di due secondi, ma anche il contenuto della index si caricherà dopo 2 secondi
 

tommylenoci

Nuovo Utente
13 Mar 2015
3
0
0
HTML:
function apri(url) {
        setTimeout(function () {
            newin = window.open(url, 'titolo', 'scrollbars=no,resizable= yes,top=50,left=100,width=500,height=200,status=no ,location=no,toolbar=no');
        }, 2000);
    }
In questo modo ritardi l'apertura della finestra di due secondi, ma anche il contenuto della index si caricherà dopo 2 secondi

Innanzitutto chiedo scusa perchè mi sono espresso male dal primo momento. Ciò che vorrei è esattamente questo (ritardo di circa due secondi) ma non riferito all'apertura della finestra (come avevo erroneamente indicato nel titolo) bensì all'apertura dei link nella finestra (cartella).
Come dicevo all'inizio della discussione, selezionando un nominativo nell'elenco a discesa si apre un pop-up che non è altro che la cartella associata a quel nominativo. In questa cartella sono presenti uno o più link che puntano ad altrettanti protocolli associati a quel nominativo. Ecco, vorrei ritardare l'apertura di questi link. E' possibile?
 
Discussioni simili
Autore Titolo Forum Risposte Data
Beppe2 Ritardare esecuzione script Javascript 2
Marv Ritardare il caricamento di un video jQuery 1
S Apertura in una nuova pagina PHP 6
S [MS Access] Apertura Maschera su nuov record in base a determinato ID MS Access 0
S [MS Access] Apertura maschera MS Access 3
E Caricare dati da DB MySql all'apertura pagina, meglio PHP o Javascript? PHP 1
akira [MS Access] Apertura recordset MS Access 1
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
T [HTML] video in apertura sito. su pc ok, su smartphone KO HTML e CSS 0
M [HTML] Apertura Pagina HTML e CSS 14
ste80 [MS Access] apertura maschera su record specifico MS Access 6
G [HTML] Apertura PDF HTML e CSS 8
P Sistema per identificare utente se proviene da apertura app android Sviluppo app per Android 3
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ANDREA20 orari apertura e chiusura Javascript 4
F Apertura tendina onclick jQuery 1
M colorare il tasto del menu all'apertura del div HTML e CSS 19
G Apertura file doc da php PHP 2
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
golinello File danneggiati Errore durante l'apertura AI file Webdesign e Grafica 3
S Far partire in automatico una slide all'apertura della pagina Javascript 0
F Apertura pagina web esterna dentro un frame di un altra pagina HTML e CSS 3
A MSProject - errore di apertura file XML esportato Windows e Software 1
S apertura file html da sd in chrome Sviluppo app per Android 5
T Apertura pagina a centro dello schermo e con dimensioni fisse Classic ASP 1
C apertura sito e diritti di autore Discussioni Varie 4
T Apertura di un foglio Excel da Access MS Access 2
felino Lentezza all'apertura e al caricamento della pagina, anche in backend WordPress 1
J Consiglio apertura sito Leggi, Normative e Fisco 0
C Problema apertura slide nella hompage HTML e CSS 0
K passaggio dati e apertura di altra pagina. Ajax 4
A Apertura finestra modale al submit Ajax 0
K Aprire sub(o form) in automatico all'apertura del Database MS Access 1
C consiglio apertura sito web Discussioni Varie 12
P Alert ad apertura di pagina? Javascript 2
M Problema apertura link jQuery 18
R Apertura porte con rete UMTS Reti LAN e Wireless 3
Matteo Collina Apertura automatica della descrizione del prodotto? HTML e CSS 0
P apertura pagina web con iis HTML e CSS 2
P Codice PHP per discriminare apertura link... PHP 2
Z Apertura pagina mediante PHP PHP 2
Z Apertura pagina in base alla versione del browser Javascript 16
S problema apertura moduli joomla Joomla 0
I apertura file cliccando su immagini di banner in flash Flash 3
A Apertura pdf con comando close Javascript 1
A pagina di apertura HTML e CSS 2
T apertura pagina elaborazione form in altra finestra Javascript 1
L realizzare apertura e chiusura div dinamico jQuery 3
V Creazione/apertura immagini senza estensione PHP 2
A [VENDO]Spazio Banner 300x250 sidebar in piena vista all'apertura della pagina 30€ al mese Vendere e Acquistare pubblicita' online 0

Discussioni simili