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

Discussione: Problemi con due Js

  1. #1

    Problemi con due Js

    Sono amncora qui con un problemino tipico (spero) dei neofiti di Js. Ho l'esigenza di mettere due Js su una pagina. Il primo è da files esterni ed è un menu orizzontale. Sotto vorrei mettere uno Js che permette alle immagini di scorrere in un box, ma quest'ultimo scrpt è per esteso, da copiare all'interno della pagina, e continua a non leggerlo l'editor (lo legge come testo) e segnalarlo come errore IE. Come posso fare per far 'convivere' questi due script? lo stesso sistema lo devo usare su altre tre pagine, quindi è importante risolvere il problema.
    Se può essere utile, vi riporto il secondo script, quello da inserire per intero nella pagina:
    <script language="JavaScript1.2">

    var sliderwidth=500;

    var sliderheight=150;

    var slidespeed=3;

    slidebgcolor="#ff0000";

    var leftrightslide=new Array()
    var finalslide=''
    leftrightslide[0]='<A HREF="volantini/volantinopomezia.gif" TARGET="_new"

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    se vuoi, puoi provare a togliere i tag <script></script>

    dal secondo e metterlo come file esterno..


    cmq se riesci a mettere qualcosa online, sarebbe meglio

  3. #3

    grazie, ma ancora una cosa...

    Seguo il tuo consiglio, però vorrei una precisazione:
    cosa intendi con 'mettere qualcosa online'?

  4. #4

    Sempre io

    Un'altra cosa, non riesco a capire cosa mettere tra i tag <HEAD>, mi cancella tutto, qualsiasi cosa scrivo: sob!!!!!

  5. #5
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221
    Originariamente inviato da Susu
    cosa intendi con 'mettere qualcosa online'?

    Intende dire che devi scrivere sul forum i codici JS(se non sono lunghissimi) così che si riesca a trovare ciò che non va.

    Almeno dicci qualcosa in più

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: Sempre io

    Originariamente inviato da Susu
    Un'altra cosa, non riesco a capire cosa mettere tra i tag <HEAD>, mi cancella tutto, qualsiasi cosa scrivo: sob!!!!!
    nel codice scrivi

    <script src="PRIMOCODICE.JS"></script>
    <script src="SECONDOCODICE.JS"></script>



    primocodice.js ce lo hai gia, secondocodice.js lo fai come ti ho detto

  7. #7

    Ce l'ho fatta!

    :tongue: Ce l'ho fatta!!!!!!! Ho dovuto cambiare script per adesso, ne ho messo uno simile, ma ho capito il meccanismo e domani comincio le prove con quello che mi interessa, comunque, aiutandomi con IE ho poi scoperto che il codice era sbagliato in vari punti (tipo>< mancanti o " sostituiti da vari segni dall'editor) e ho rimediato, c'è voluto un po' ma alla fine il risultato è carino, poi quando riuscirò mettere online anche lo script che mi interessava in origine, meglio ancora. Grazie tantissime!
    un bacione a tutti!

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: Ce l'ho fatta!

    Originariamente inviato da Susu
    :tongue: Ce l'ho fatta!!!!!!! Ho dovuto cambiare script per adesso, ne ho messo uno simile, ma ho capito il meccanismo e domani comincio le prove con quello che mi interessa, comunque, aiutandomi con IE ho poi scoperto che il codice era sbagliato in vari punti (tipo>< mancanti o " sostituiti da vari segni dall'editor) e ho rimediato, c'è voluto un po' ma alla fine il risultato è carino, poi quando riuscirò mettere online anche lo script che mi interessava in origine, meglio ancora. Grazie tantissime!
    un bacione a tutti!
    gut




  9. #9
    Dennis, abbi pietà, tu o qualche altra anima buona. Oggi ho provato a far funzionare lo script originario che ti dicevo ieri, ho corretto vari errori (eppure era uno di quelli inviati nella Newsletter di html.it!) ma quando lo carico mi da questo errore 'copyspeed' non definito. Che cavolo gli devo definire?
    Provo a copiarti lo script qui sotto:
    <script language="JavaScript1.2">
    var sliderwidth=500;
    var sliderheight=150;
    var slidespeed=3;
    slidebgcolor="#ff0000";
    var leftrightslide=new Array()
    var finalslide=''
    leftrightslide[0]='[img]FOTO/manifestazione16-04-034.gif[/img]'
    leftrightslide[1]='[img]FOTO/mesturamanifestazione1-4-03.gif[/img]'
    leftrightslide[2]='[img]FOTO/manifestazione16-04-037.gif[/img]'
    leftrightslide[3]='[img]FOTO/mestura2manif16-04-03.gif[/img]'
    leftrightslide[4]='[img]FOTO/gbm150.gif[/img]'
    leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>'
    var iedom=document.all||document.getElementById
    if (iedom)
    document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-3000">'+leftrightslide+'</span>')
    var actualwidth=''
    var cross_slide, ns_slide
    function fillup(){
    if (iedom){
    cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
    cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
    cross_slide.innerHTML=cross_slide2.innerHTML=leftr ightslide
    actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
    cross_slide2.style.left=actualwidth+20
    }
    else if (document.layers){
    ns_slide=document.ns_slidemenu.document.ns_slideme nu2
    ns_slide2=document.ns_slidemenu.document.ns_slidem enu3
    ns_slide.document.write(leftrightslide)
    ns_slide.document.close()
    actualwidth=ns_slide.document.width
    ns_slide2.left=actualwidth+20
    ns_slide2.document.write(leftrightslide)
    ns_slide2.document.close()
    }
    lefttime=setInterval("slideleft()",30)
    }
    window.onload=fillup
    function slideleft(){
    if (iedom){
    if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
    cross_slide.style.left=parseInt(cross_slide.style. left)-copyspeed
    else
    cross_slide.style.left=parseInt(cross_slide2.style .left)+actualwidth+30
    if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
    cross_slide2.style.left=parseInt(cross_slide2.styl e.left)-copyspeed
    else
    cross_slide2.style.left=parseInt(cross_slide.style .left)+actualwidth+30
    }
    else if (document.layers){
    if (ns_slide.left>(actualwidth*(-1)+8))
    ns_slide.left-=copyspeed
    else
    ns_slide.left=ns_slide2.left+actualwidth+30
    if (ns_slide2.left>(actualwidth*(-1)+8))
    ns_slide2.left-=copyspeed
    else
    ns_slide2.left=ns_slide.left+actualwidth+30
    }
    }

    if (iedom||document.layers){
    with (document){
    document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
    if (iedom){
    write('<div style="position:relative;width:'+sliderwidth+';hei ght:'+sliderheight+';overflow:hidden">')
    write('<div style="position:absolute;width:'+sliderwidth+';hei ght:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
    write('<div id="test2" style="position:absolute;left:0;top:0"></div>')
    write('<div id="test3" style="position:absolute;left:-1000;top:0"></div>')
    write('</div></div>')
    }
    else if (document.layers){
    write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
    write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
    write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
    write('</ilayer>')
    }
    document.write('</td></table>')
    }
    }
    </script>

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    manca copyspeed? mettiamola

    codice:
    <script language="JavaScript1.2"> 
    var sliderwidth=500; 
    var sliderheight=150; 
    var slidespeed=3; 
    var copyspeed=10
    slidebgcolor="#ff0000"; 
    var leftrightslide=new Array()
    var finalslide=''
    leftrightslide[0]='[img]FOTO/manifestazione16-04-034.gif[/img]'
    leftrightslide[1]='[img]FOTO/mesturamanifestazione1-4-03.gif[/img]'
    leftrightslide[2]='[img]FOTO/manifestazione16-04-037.gif[/img]'
    leftrightslide[3]='[img]FOTO/mestura2manif16-04-03.gif[/img]'
    leftrightslide[4]='[img]FOTO/gbm150.gif[/img]'
    leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>'
    var iedom=document.all||document.getElementById
    if (iedom)
    document.write('<span id="temp" style=" visibility:hidden;position:absolute;top:-100;left:-3000">'+leftrightslide+'</span>')
    var actualwidth=''
    var cross_slide, ns_slide 
    function fillup(){
    if (iedom){
    cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
    cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
    cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
    actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
    cross_slide2.style.left=actualwidth+20
    }
    else if (document.layers){
    ns_slide=document.ns_slidemenu.document.ns_slidemenu2
    ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
    ns_slide.document.write(leftrightslide)
    ns_slide.document.close()
    actualwidth=ns_slide.document.width
    ns_slide2.left=actualwidth+20
    ns_slide2.document.write(leftrightslide)
    ns_slide2.document.close()
    }
    lefttime=setInterval("slideleft()",30)
    }
    window.onload=fillup 
    function slideleft(){
    if (iedom){
    if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
    cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed
    else
    cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+30 
    if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
    cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed
    else
    cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+30 
    }
    else if (document.layers){
    if (ns_slide.left>(actualwidth*(-1)+8))
    ns_slide.left-=copyspeed
    else
    ns_slide.left=ns_slide2.left+actualwidth+30 
    if (ns_slide2.left>(actualwidth*(-1)+8))
    ns_slide2.left-=copyspeed
    else
    ns_slide2.left=ns_slide.left+actualwidth+30
    }
    } 
    
    if (iedom||document.layers){
    with (document){
    document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
    if (iedom){
    write('<div style=" position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
    write('<div style=" position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
    write('<div id="test2" style="position:absolute;left:0;top:0"></div>')
    write('<div id="test3" style="position:absolute;left:-1000;top:0"></div>')
    write('</div></div>')
    }
    else if (document.layers){
    write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
    write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
    write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
    write('</ilayer>')
    }
    document.write('</td></table>')
    }
    }
    </script>

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.