Visualizzazione dei risultati da 1 a 8 su 8

Discussione: doppio script

  1. #1

    doppio script

    salve a tutti ho inserito due js in una mia pagina. Il primo realizza un menù dinamico, il secondo simula il loading di un'immagine. il problema è che mi funzionasolo uno dei due script e per l'esattezza funziona quello che posiziono per ultimo nel codice.
    Qualcuno sa dirmi il perchè?

    http://www.turistaonline.net/aziendabrischi/index.htm

  2. #2
    Ciao Simones70,

    ma come li richiami i due script???
    Poi un suggerimento: se usi un browser del ceppo mozilla abilita la "console javascript" se si verifica un errore, li ne avrai il report con il tipo di errore che si è manifestato ed in quale linea lo stesso è avvenuto.
    --
    Bye by AFo

  3. #3
    gli script li richiamo così:

    codice:
    <script type="text/javascript" src="fade.js"></script>
    
    <script type="text/javascript" src="slidingMenu.js"></script>
    <script>
    var imageId="relax";
    document.write("<style type='text/css'> #"+ imageId +"{visibility:hidden;} </style>");
    window.onload = function(){initImage(imageId)};
    </script>
    
    <script >
    /*=========================================================
    	- definizione delle funzioni eseguibili - 
    =========================================================*/
    
    function lancio(URL){
    location = URL
    }
    
    function pop(URL){
    window.open(URL,"nm","width=350px, height=200px, left=300px, top=100px")
    }
    
    
    /*=========================================================
    	- definizione degli elementi del menu - 
    
    la sintassi è:
    
    nuovaVoce = new Menu(title,URL,back,MyFunctionName)
    =========================================================*/
    
    // se il terzo parametro è settato a false l'Oggetto Menu diventa "senza-ritorno"
    
    Home = new Menu("H o m e","home.html",true,"no")
    	CV = new Menu("D o v e   S i a m o","Dove.asp",true)
    	PortFolio = new Menu("O l i o","olio.asp",true)
    	Contattami = new Menu("C o n t a t t a t e c i","cont.asp",null,"pop")
    
    
    /*=========================================================
    	- definizione della gerarchia del menu -
    =========================================================*/
    
    Home.subMenu[0] = CV
    Home.subMenu[1] = PortFolio
    Home.subMenu[2] = Contattami
    
    
    /*=========================================================
    	- definizione degli stili -
    =========================================================*/
     
    // poichè alcuni stili devono essere obbligatoriamente definiti uguali
    // in tutti e tre i principali vettori di stili, possiamo utilizzare la seguente sintassi
    // (valori in pixel)
    
    alt = 15 
    lar = 100
    fSize = 9
    
    backC = "#333333";
    foreC = "#DDDDDD";
    backS = "#DDDDDD";
    foreS = "#333333";
    
    
    
    stiliBoxDefault = ["position=absolute","left=18%","top=30px"];
    
    stiliCenDefault = ["position=absolute","width="+lar+"px","height="+alt+"px","fontSize="+fSize+"px",
    "backgroundColor="+backC,"color="+foreC,"textAlign=center","fontFamily=Verdana","cursor=default"]
    
    stiliSupDefault = ["position=absolute","width="+lar+"px","height="+alt+"px","fontSize="+fSize+"px",
    "backgroundColor="+backS,"color="+foreS,"textAlign=center","fontFamily=Verdana","cursor=default",
    "borderLeftStyle=solid","borderLeftWidth=1px","borderLeftColor="+foreS]
    
    stiliSubDefault = ["position=absolute","width="+lar+"px","height="+alt+"px","fontSize="+fSize+"px",
    "backgroundColor="+backS,"color="+foreS,"textAlign=center","fontFamily=Verdana","cursor=default",
    "borderLeftStyle=solid","borderLeftWidth=1px","borderLeftColor="+foreS,
    "borderTopStyle=solid","borderTopWidth=1px","borderTopColor="+foreS]
    
    stiliRollIn =["backgroundColor=#CCCCCC","color=yellow"] 
    stiliRollOut=["backgroundColor="+backS,"color="+foreS] 
    
    /*=========================================================
    	- Inizializzazione del Menu -
    
    la sintassi è:
    
    MyMenu = new ContainerMenu(startingMenu,Hstep,Vstep,delay,launchingFunctionName,
    		boxStylesArray,supStylesArray,cenStylesArray,subStylesArray,
    		inSupStylesArray,outSupStylesArray,inSubStylesArray,outSubStylesArray,
    		clickedSupStylesArray,clickedSubStylesArray)
    =========================================================*/
    window.onload = function() {
    
    MioMenu = new ContainerMenu(Home,null,null,100,"lancio",
    		stiliBoxDefault,stiliSupDefault,stiliCenDefault,stiliSubDefault,
    		stiliRollIn,stiliRollOut)
    
    MioMenu.open()
    }
    
    </script>
    scusate se è troppo lungo ma non sapevo come fare questi script li ho presi da

    http://pro.html.it/articoli/id_247/idcat_11/pro.html

  4. #4
    il mio browser è IE 6

  5. #5
    Ciao simones70,

    a parte che la mia richiesta riguardava il richiamo all'interno della pagina html, ma forse ho capito il tutto.

    Ci sono due modi di inserire il js: il primo è caricando un file esterno e si inserisce in questo modo:

    <script type="text/javascript" src="fade.js"></script>

    ove lo script è contenuto nel file fade.js e viene in questo modo caricato al momento della lettura della pag. html.

    Il secondo è il seguente:

    <script type="text/javascript">
    <!--
    di seguito lo script che ti segue
    //-->
    </script>

    ove lo script viene inserito direttamente nella pagina html.

    Da quel che ho capito tu hai fatto un mix dei due metodi e penso che questo introduca dei problemi.

    Chiedo comunque conferma ai nostri amici del forum più esperti in quanto io sono un "pierino" come te, senza offesa naturalmente!
    --
    Bye by AFo

  6. #6
    no che non mi offendo, anche perchè è vero che non ci capisco un'acca !! ora provo a seguire i tuoi consigli e nel frattempo spero anch'io arrivino altri suggerimenti!

    Grazie!

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non funzionano insieme perche' ognuno ha un richiamo onload e l' ultimo sovrascrive sempre eventuali precedenti

    prova cosi'
    togli questo
    codice:
    window.onload = function(){initImage(imageId)};
    mentre questo
    codice:
     
    window.onload = function() {
    MioMenu = new ContainerMenu(Home,null,null,100,"lancio",
    	stiliBoxDefault,stiliSupDefault,stiliCenDefault,stiliSubDefault,stiliRollIn,stiliRollOut)
    MioMenu.open()
    }
    scrivilo cosi'
    codice:
    window.onload = function() {
    initImage(imageId);
    MioMenu = new ContainerMenu(Home,null,null,100,"lancio",
    	stiliBoxDefault,stiliSupDefault,stiliCenDefault,stiliSubDefault,stiliRollIn,stiliRollOut)
    MioMenu.open()
    }
    ciao

  8. #8
    ho provato con le modifiche ma non funziona!

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.