Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454

    [JS] settimeout() in nuova finestra

    Salve a tutti, come dice il titolo vorrei fare un settimeout che apra una finestra nuova. Ho provato così:
    codice:
    setTimeout("blank.location.href='link'\",2000);
    Ma non funziona, chi mi aiuta?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Puoi fare cosi ( ci sono altri metodi )

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function gotoLink() {
     document.getElementById('a1').click();
    }
    //-->
    </script>
    
    </head>
    <body>
    Prova
    <script language="JavaScript" type="text/javascript">
    <!--
    //----------- 5000 = 5 secondi
    window.setTimeout('gotoLink()',5000);
    //-->
    </script>
    </body>
    </html>
    File test3002b.html
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    Finestra 2
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Non c'è una soluzione più semplice?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Nosfe
    Non c'è una soluzione più semplice?
    Una cosa del genere potrebbe andare:
    codice:
    <script type="text/javascript">
    setTimeout("window.open('tuapagina.html')", 5000)
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da Nosfe
    Non c'è una soluzione più semplice?
    Non è poi cosi difficile....

  6. #6
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    @badaze

    Con semplice non intendevo facile, ma più semplice come codice, "meno codice"

    @cavicchiandrea

    Non capisco perché, ma non mi funziona

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se non vado errato solo il terzo parametro del window.open e' opzionale,
    il secondo, il nome finestra, e' obbligatorio

    setTimeout("window.open('tuapagina.html','popup')" , 5000)

    ciao

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da Nosfe
    @badaze

    Con semplice non intendevo facile, ma più semplice come codice, "meno codice"

    @cavicchiandrea

    Non capisco perché, ma non mi funziona
    Dipende se vuoi aprire una popup o una finestra. Per la popup è semplice mentre per la finestra devi simulare il click di un link.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.