Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83

    Più eventi all'apertura pagina

    Ciao a tutti!
    vi spiego il mio problema... sicuramente banale ma essendo alle primissime armi con i linguaggi di programmazione vorrei sapere....
    Come faccio a far partire in contemporanea più eventi javascript all'apertura della pagina.
    Ho provato con la funzione onload ma o si apre uno solo degli eventi (ad esempio il menu) o non mi compare proprio niente quando vado a provare l'anteprima!
    Ho sia mysql che apache e ho provato a fare l'antemprima con più browser!
    Cosa devo fare?
    Vi ringrazio dell'attenzione e vi mando i miei saluti!

  2. #2
    ci sono varie possibilità, ma la più semplice è raggruppare tutte le istruzioni JS che devono essere eseguite all'avvio in un'unica funzione:

    codice:
    window.onload = function(e){
       istruzione1();
       istruzione2();
    }
    e così via.
    I DON'T Double Click!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    Grazie mille!!!!
    provo subito ad applicare questa funzione!
    Saluti

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83

    Più eventi all'apertura pagina help2

    Saluti a tutti e scusate di nuovo....
    ho provato a ragruppare le funzioni per far partire all'apertura della pagina i due effetti javascript ma continuo a non riuscire....
    posto qui il codice....
    non mettetevi le mani nei capelli....
    ma potreste dirmi dove sbaglio?
    Grazie per la pazienza incredibile!

    </head>
    </html>
    <style type="text/css">
    <!--
    body,td,th {
    color: #FFFFFF;
    }
    body {
    background-color: #000000;
    }
    -->
    </style>
    </head>
    <div align="right">
    <?php
    $a=time();
    $b=date('d M y - H:i:s', $a); //inserimento di data e ora aggiornate//
    echo$b;
    ?>
    </div>
    </html>
    <div style="border:1px solid black; text-align:center; color:white; font-size:40px; font-style:italic; font-weight:bold;">
    <?php
    echo "MARGY GRAPHIC"; //inserimento del titolo del sito//
    ?>
    <html>
    <head>
    <style>
    A.cassetto:hover {color: blue}
    DIV.cassetto {font-family: verdana; font-size:11pt; font-weight:bold}
    .Stile1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    }
    </STYLE>
    </head>
    <body>
    <div align="center" class="Stile1">
    <blockquote>










    </p>
    </blockquote>



    <Script language="JavaScript">
    <!--
    ie=document.all?1:0
    n=document.layers?1:0
    lshow=30// parte visibile del cassetto
    var move=10; //pixel di spostamento
    menuSpeed=40 // velocità
    var moveOnScroll=true
    var tim;
    function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.css=(n) ? eval(nest+'document.'+obj):eval(obj+'.style')
    this.state=1
    this.go=0
    this.height=n?this.css.document.height:eval(obj+'. offsetHeight')
    this.top=b_gettop
    this.obj = obj + "Object"; eval(this.obj + "=this")
    }
    function b_gettop(){
    var gleft=(n) ? eval(this.css.top):eval(this.css.pixelTop);
    return gleft;
    }
    function moveMenu(){
    if(!oMenu.state){
    clearTimeout(tim)
    mIn()
    }else{
    clearTimeout(tim)
    mOut()
    }
    }
    function mIn(){
    if(oMenu.top()>eval(scrolled)-oMenu.height+lshow){
    oMenu.go=1
    oMenu.css.top=oMenu.top()-move
    tim=setTimeout("mIn()",menuSpeed)
    }else{
    oMenu.go=0
    oMenu.state=1
    }
    }
    function mOut(){
    if(oMenu.top()<eval(scrolled)){
    oMenu.go=1
    oMenu.css.top=oMenu.top()+move
    tim=setTimeout("mOut()",menuSpeed)
    }else{
    oMenu.go=0
    oMenu.state=0
    }
    }
    function checkScrolled(){
    if(!oMenu.go)oMenu.css.top=(!oMenu.state)?eval(scr olled):eval(scrolled)-oMenu.height+lshow
    if(n) setTimeout('checkScrolled()',30)
    }
    function menuInit(){
    oMenu=new makeMenu('divMenu')
    scrolled=n?"window.pageYOffset":"document.body.scr ollTop"
    oMenu.css.top=eval(scrolled)-oMenu.height+lshow
    oMenu.css.visibility='visible'
    if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled();
    }
    function f1(){
    setInterval("mdiv.filters.wave.phase+=10",100);
    }

    if (document.all){
    document.write('[img]'+document.all.reflect.src+'[/img]')

    window.onload = function(e){
    onload=f1();
    onload=menuInit();
    }

    </SCRIPT>
    </div>
    <div class="cassetto Stile1" id="divMenu" style="position:absolute; top:0; left:0; height:100; width:200; visibility:hidden; background: url('')">
    <div align="center">[img]immagini/sfondo2.jpg[/img]

    LINK1



    LINK2



    LINK3



    LINK4



    LINK5



    LINK6



    [img]immagini/menu003 copia.jpg[/img]</div>
    </div>


    <div align="center" class="Stile1">
    <?php
    echo "[b] IL LABILE CONFINE FRA ARTE E PUBBLICITA' [b]";
    ?>
    </div>
    <div align="center">
    [img]immagini/foto/Campari.jpg[/img]">


    </div>

  5. #5
    Ciao reeda80

    puoi fare in questo modo, anche:
    codice:
    <body onLoad="f1(); menuInit();">
    Un'altra considerazione, il codice postato sopra e di una sola pagina HTML o di due? Perche se e di un unica pagina, stai facendo un errore a chiudere il tag </html> e aprire subito un <div>.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    Ciao i2web,
    inanzitutto grazie!
    per rispondere alla tua domanda la pagina è una sola, quindi l'errore è che ho chiuso il tag html aprendo subito un div. il punto che intendi è questo?:

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    pardon ma non avevo inserito il codice:
    </html>
    <div style="border:1px solid black; text-align:center; color:white; font-size:40px; font-style:italic; font-weight:bold;">
    <?php
    echo "MARGY GRAPHIC"; //inserimento del titolo del sito//
    ?>
    Scusa la domanda banale ma ho iniziato davvero da pochissimi e ancora mi perdo in un bicchiere d'acqua

    Grazie ancora e buon sabato!

  8. #8
    Si, e proprio quello che volevo dire. Il tag <html> si chiude alla fine della pagina; dopo di lui non deve stare altro codice HTML.

    Pur esendo un errore, non e un errore grave, la maggioranza dei browser dovrebbe mostrarti la pagina. Però potrebbe causare strani comportamenti.

    pardon ma non avevo inserito il codice:
    </html>
    <div style="border:1px solid black; text-align:center; color:white; font-size:40px; font-style:italic; font-weight:bold;">
    <?php
    echo "MARGY GRAPHIC"; //inserimento del titolo del sito//
    ?>
    Scusa la domanda banale ma ho iniziato davvero da pochissimi e ancora mi perdo in un bicchiere d'acqua
    Ho paura di non capire questo messaggio. Puo darsi perche l'italiano non e la mia lingua madre.

    Buon sabato anche a te.

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    Di nuovo ciao a tutti!
    scusatemi ancora ma quando faccio l'anteprima mi appare solo l'immagine ma non partono gli effetti... può essere un problema dovuto al fatto che lo provo in locale o pensate che il problema persisterà anche una volta caricato su internet?
    Grazie mille in anticipo e per la pazienza davvero infinita!
    Saluti e buona domenica a tutti!

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.