Visualizzazione risultati 1 fino 8 di 8

Discussione: Finestra pop up che scompare dopo un tot

  1. #1
    Guest

    Predefinito

    Problemino... mi sa dire qualcuno come far chiudere una finestra (pop up) dopo un tempo prefissato? ho provato utilizzando setTimer ma non ottengo risultati, c'è anche da dire che all'interno di questa pop up viene caricata un sito "esterno" con la funzione refresh....

    qualcuno mi sa aiutare???

    saluti

  2. #2
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Inserisci questo codice JS nella pagina che viene caricata ("2000" sta per 2 secondi)
    ____________________________________________
    <script language="JavaScript">

    timeout_id = setTimeout("window.close()", 2000);

    </script>
    ____________________________________________

    Ciao,
    Fabio.
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  3. #3
    Guest

    Predefinito

    Si funzionerebbe se la pagina non ne "caricasse" un altra...
    mi spiego meglio, in questa finestra viene caricata una pagina http.... tramite il comando refresh... una volta caricata questa pagina qualsiasi altra istruzione non la "vede"...
    è questo il problema... sai se è possibile dare un riferimento al comando window.close? cioè che so window.close("http://pagina.html") tipo na cosa di queste...

    ciao e grazie

    antonio

  4. #4
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Se metti il codice all'interno della pagina che viene caricata non funziona?
    Se le pagine le hai online mi dai il link così guardo il codice?
    Altrimenti mandamele su mail e vedo se ci capisco qualcosa.
    Ciao,
    Fabio.
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  5. #5
    Guest

    Predefinito

    Usa i frame e metti il javascript in un frame con grandezza "0"
    Dovrebbe andare

  6. #6
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da fper
    Inserisci questo codice JS nella pagina che viene caricata ("2000" sta per 2 secondi)
    ____________________________________________
    <script language="JavaScript">

    timeout_id = setTimeout("window.close()", 2000);

    </script>
    ____________________________________________

    Ciao,
    Fabio.
    basta ke fai come dice fabio, solo ke al posto di window devi metterci il nome con cui hai aperto la finestra

    ad esempio se l'hai aperta con

    finestra=window.open(....)

    allora la chiudi con finestra.close()

    PS usare il comando solo quando "consentito"

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  7. #7
    Guest

    Predefinito

    non funziona... ma la js

    <script language="JavaScript">

    timeout_id = setTimeout("window.close()", 2000);

    </script>

    dove la devo mettere? in quale finestra?
    la finestra che voglio chiudere è una specie di pop up che però all'interno "carica" un sito col comando refresh... ora, credo che una volta che carica il sito al suo interno, non veda l'istruzione js... capito?

    saluti, Antonio

  8. #8
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da tifoamaranto
    non funziona... ma la js

    <script language="JavaScript">

    timeout_id = setTimeout("window.close()", 2000);

    </script>

    dove la devo mettere? in quale finestra?
    la finestra che voglio chiudere è una specie di pop up che però all'interno "carica" un sito col comando refresh... ora, credo che una volta che carica il sito al suo interno, non veda l'istruzione js... capito?

    saluti, Antonio
    tu devi mettere questo script dopo quello ke si occupa dell'apertura della finestra nella stessa pagina di quella che apre

    <script language="JavaScript">

    timeout_id = setTimeout("nomechehaidatoallafinestra.close()", 2000);

    </script>
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •