Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di colors
    Registrato dal
    Dec 2000
    Messaggi
    1,113

    Lancio Script in automatico

    OK ho questa funzione:

    <script language="JavaScript">
    function NewWindow(mypage, myname, w, h, scroll) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl +',scrollbars='+scroll+','
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
    }
    </script>

    Che mi permette di aprire una finestra al centro dello schermo a qualsiasi risoluzione

    Per il body ho questo:

    <a href="popup.htm" onclick="NewWindow(this.href,'name','792','582','n o');return false;">




    come faccio a farla partire non appena si carica la pagina (quindi senza fare nessun clic? Come lo modifico????? [è urgente vi prego ]

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Togli il link, e metti invece la chiamata nel onLoad del body:

    <body ... onLoad=onclick="NewWindow('popup.htm', 'name','792','582','no');">

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di colors
    Registrato dal
    Dec 2000
    Messaggi
    1,113
    Ciao Mich_ !

    Grazie mille !!!!

    Funziona perfettamente
    <body ... onLoad="NewWindow('popup.htm', 'name','792','582','no');">


    Grazie ciao!


  4. #4
    Utente di HTML.it L'avatar di colors
    Registrato dal
    Dec 2000
    Messaggi
    1,113
    senti se volessi farla partire dopo 3 sec ad esempio cosa e dove dovrei aggiungere il setTimeout ????

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Serve la funzione setTimeout().

    La cosa diventa un po' complessa (per la necessita` del terzo ordine di virgolette), ma prova a modificare cosi`:

    onLoad="setTimeout(\"NewWindow('popup.htm', 'name','792','582','no')\", 3000);"

    Attenzione che le virgolette piu` interne hanno una backslash davanti.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di colors
    Registrato dal
    Dec 2000
    Messaggi
    1,113
    ho provato e riprovato ma quest'ultima cosa non riesco a farla andare la sintassi che ho messo è:


    <body bgcolor="#000000" onLoad="setTimeout(\"NewWindow('popup.htm', 'name','792','582','no')\", 3000);">


    cosa sbaglio ??? Non parte...

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Prova a fare una funzione a parte:

    onLoad="partirit();"

    Nel JS in testa alla pagina, inserisci questo altro pezzo:

    function partirit() {
    setTimeout("NewWindow('popup.htm', 'name','792','582','no')", 3000);
    }

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di colors
    Registrato dal
    Dec 2000
    Messaggi
    1,113
    Perfetto FUNZIONA !!!! :quote:


    ri - Grazie !!!!!!!!!


    ciao

    colors

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.