Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Creare un file .js dal codice preesistente

    Salve gente, ho beccato qst codice

    codice:
    <SCRIPT language=JavaScript1.2>
    
    var scroller_width='150px';
    var scroller_height='115px';
    var bgcolor='#CC3300';
    var border_color='#000000';
    var pause=4000;
    
    var scrollercontent=new Array()
    scrollercontent[0]='Il sito è in costruzione e in continua evoluzione. Alcune sezioni verranno inserite nei prossimi giorni'
    scrollercontent[1]='Richiedi la mail Alterego contattando il webmaster tramite la pagina contatti'
    scrollercontent[2]='Nella sezione Forum troverete anche il muro e la chat Alterego'
    
    
    var ie4=document.all
    var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1
    
    if (ie4||dom){
    document.write('<div align="left" style="position:relative;width:'+scroller_width+';height:'+scroller_height+';overflow:hidden; border: 1px '+border_color+'; border-style: solid;"><div class="tabella"  id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div><div class="tabella" id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div></div>')
    } else if(document.layers){
    document.write('<ilayer id=tickernsmain visibility=hide width='+scroller_width+' height='+scroller_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+scroller_width+' height='+scroller_height+' left=0 top=0>'+scrollercontent[0]+'</layer></ilayer>')
    }
    
    var curpos=scroller_height*(1)
    var degree=10
    var curcanvas="canvas0"
    var curindex=0
    var nextindex=1
    
    function moveslide(){
    if (curpos>0){
    curpos=Math.max(curpos-degree,0)
    tempobj.style.top=curpos+"px"
    }
    else{
    clearInterval(dropslide)
    if (crossobj.filters)
    crossobj.filters.alpha.opacity=100
    else if (crossobj.style.MozOpacity)
    crossobj.style.MozOpacity=1
    nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
    tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
    tempobj.innerHTML=scrollercontent[curindex]
    nextindex=(nextindex<scrollercontent.length-1)? nextindex+1 : 0
    setTimeout("rotateslide()",pause)
    }
    }
    
    function rotateslide(){
    if (ie4||dom){
    resetit(curcanvas)
    crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
    crossobj.style.zIndex++
    if (crossobj.filters)
    document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
    else if (crossobj.style.MozOpacity)
    document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity=0.2
    var temp='setInterval("moveslide()",50)'
    dropslide=eval(temp)
    curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
    }
    else if (document.layers){
    crossobj.document.write(scrollercontent[curindex])
    crossobj.document.close()
    }
    curindex=(curindex<scrollercontent.length-1)? curindex+1 : 0
    }
    
    function resetit(what){
    curpos=parseInt(scroller_height)*(1)
    var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
    crossobj.style.top=curpos+"px"
    }
    
    function startit(){
    crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
    if (ie4||dom){
    crossobj.innerHTML=scrollercontent[curindex]
    rotateslide()
    }
    else{
    document.tickernsmain.visibility='show'
    curindex++
    setInterval("rotateslide()",pause)
    }
    }
    
    if (ie4||dom||document.layers)
    window.onload=startit
    
    </SCRIPT>
    dal sorgente di un altro sito. Ho pensato di utilizzarlo per le news di un mio sito. Si potrebbe, per evitare di modificare il frammento del codice contenente le news in ciascuna pagina, creare un file.js con un richiamo nelle varie pagine del sito, così da modificare le news direttamente dal file.js? Grazie..
    Per aspera ad astra

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Taglia questa porzione dallo script e incollala in un file, per esempio notizie.js

    var scrollercontent=new Array()
    scrollercontent[0]='Il sito è in costruzione e in continua evoluzione. Alcune sezioni verranno inserite nei prossimi giorni'
    scrollercontent[1]='Richiedi la mail Alterego contattando il webmaster tramite la pagina contatti'
    scrollercontent[2]='Nella sezione Forum troverete anche il muro e la chat Alterego'

    e poi prima del tuo script inserisci il richiamo:

    <script src="notizie.js"></script>

    ciao

    ps: non sono sicuro di aver capito perfettamente la domanda
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Anzichè andare a modificare lo script in tutte le pagine, vorrei creare un file js che mi permetta di farlo una sola volta per tutte..
    Per aspera ad astra

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Allora avevo capito

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Originariamente inviato da br1
    Taglia questa porzione dallo script e incollala in un file, per esempio notizie.js

    var scrollercontent=new Array()
    scrollercontent[0]='Il sito è in costruzione e in continua evoluzione. Alcune sezioni verranno inserite nei prossimi giorni'
    scrollercontent[1]='Richiedi la mail Alterego contattando il webmaster tramite la pagina contatti'
    scrollercontent[2]='Nella sezione Forum troverete anche il muro e la chat Alterego'

    e poi prima del tuo script inserisci il richiamo:

    <script src="notizie.js"></script>
    Ho fatto come hai detto, ma le notizie non appaiono. Come mai mai?

    link di riferimento
    Per aspera ad astra

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7

  8. #8
    Azz..ho fatto:

    codice:
    <div id="news">
    <h4>Ultim'ora:</h4>
    <script src="news.js"></script>
    </div>
    http://www.cicciofarmaco.altervista.org/MCC/news.js

    ma il js non funge! Aiuto..
    Per aspera ad astra

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dal tono della domanda originale pareva che tu volessi separare le notizie dallo script per poterle modificare facilmente... ed in questo senso ti ho fornito le indicazioni
    ... e poi prima del tuo script inserisci il richiamo:

    <script src="notizie.js"></script>
    forse non sono stato chiarissimo... il resto dello script, privato della porzione, andava comunque inserito nelle pagine interessate.

    Tu nel file hai messo solo la porzione che ti ho indicato... se invece, come ora mi pare di capire, vuoi che tutto sia nel file "esterno" devi prendere tutto lo script originario, privarlo della prima e dell'ultima riga (quelle con <script> e </script> e registrarlo nel file con il nome news.js

    Nient'altro

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    E proprio quello che ho fatto nel link di seguito, ma il js non funge!

    Originariamente inviato da cicciofarmaco
    http://www.cicciofarmaco.altervista.org/MCC/news.js
    link di riferimento
    Per aspera ad astra

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.