Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: redirect in una popup

  1. #1
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379

    redirect in una popup

    da una pagina nella finestra principale vorrei che dopo tot secondi si aprisse automaticamente una finestrella popup... come faccio?
    ho provato 300mila sistemi ma niente
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  2. #2
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: redirect in una popup

    Originariamente inviato da diaz
    da una pagina nella finestra principale vorrei che dopo tot secondi si aprisse automaticamente una finestrella popup... come faccio?
    ho provato 300mila sistemi ma niente
    usa l'istruzione

    setTimeout("nomefunzione()", totTempo);
    da richiamare nell'onLoad del BODY

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    12
    Definisci una funzione:

    <script>
    function timerPopup(){
    window.open('prova.htm', 'prova');
    clearTimeout(del);
    }
    </script>

    Poi nel body setti un timeout:

    <body onload="del = setTimeout('timerPopup()',3000)">


    Prova e fammi sapere

  4. #4
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379
    non va....
    io ho provato così:

    <script type="text/javascript">
    <!--
    var stile = "top=10, left=10, width=760, height=500, status=no, menubar=no, toolbar=no scrollbar=no";
    function Popup(apri) {
    window.open(apri, "", stile);
    }
    //-->
    </script>

    e poi sul body <body onload="setTimeout('timerPopup()',3000)">
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  5. #5
    Originariamente inviato da diaz
    e poi sul body <body onload="setTimeout('timerPopup()',3000)">
    ma la tua funzione non si chiama Popup, e non timerPopup? :|

  6. #6
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379
    si hai ragione, infatti nel onload avevo messo del = setTimeout('Popup()',3000)
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  7. #7
    Originariamente inviato da diaz
    si hai ragione, infatti nel onload avevo messo del = setTimeout('Popup()',3000)
    alla funzione devi passarle il parametro, ossia la pagina che vuoi aprire, così come hai dichiarato all'atto della definizione della funzione.

    ciao

  8. #8
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379
    dici così?

    onload="setTimeout('Popup(paginax.html)',3000)"

    ancora non va e il browser da errore dicendo 'paginax' non è definito
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  9. #9
    ecco la sintassi corretta:

    codice:
    <body onload="setTimeout('timerPopup(\"paginax.html\")',3000)">
    ciao

  10. #10
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379

    ti ringrazio x la pazienza ma proprio non va
    adesso dice errore: prevista funzione
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

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.