Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Aiuto per script.... forse.....???

    Come vedete sono molto confuso....
    Vi spiego cosa devo fare....

    Ho creato un frame dove scorrono delle scritte con la funzione: <MARQUEE>

    Ma la mia sfortuna mi perseguita e devo fare aggiornare il tutto....
    allora:
    <META HTTP-EQUIV=refresh CONTENT=20>
    <MARQUEE scrollDelay........etc...

    Ma non e' finita... le scritte scorrevoli devono venire lette ogni tot secondi da un file esterno, che so... un txt per esempio.

    Come faccio? Uso uno script? Dove posso trovarne uno che faccia al caso mio?

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    non devi usare il tag marquee (non compatibile con netscape) ma uno <span></span> e tramite js che includi farci scrivere il testo...
    <span id="prova"><script src="file.js"></script></span> e nello script ci metti
    document.prova.innerHTML="testo"
    non so se va, questa è solo una bozza....
    poi ioltre trova negli script dhtml di html.it uno script che simula il tag marquee e fondi i due script....
    Forse non sono molto chiaro (fammi sapere se non mi sono spiegato bene) ma ora torno da 3 ore di bici!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3

    mmm...

    E che non mastico.... ho provato ma non funzia. Ma dove devo mettere il collegamento al file txt?
    Nel campo "testo" io ho provato a mettere il percorso del file esterno, ma non andava, allora ho messo il testo scritto dentro ma sembra che non gli piaccia. Devo aver mancato di scrivere qualcosa. Il file .js come inizia? Semplicemente
    codice:
    document.prova.innerHTML......etc
    oppure ci devo mettere qualcos'altro?

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    la mia è solo 1 imbocco per come dovresti fare...ero sicuro che non andava...cmq il testo non scorrerà....
    se non lo vuoi scorrevole posso pure fartelo io lo script.Se lo vuoi scorrevole devi fornirmi di 1 script che il testo scorre cos' poi te lo modifico!
    Però tutte queste modifiche le posso iniziare a fare questa sera dopo le 22.30

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5

    mmmm....

    Cerco.... non ho la piu' pallida idea di dove trovarlo

  6. #6

    Eccolo......

    Dovrebbe andare bene...

    codice:
    <script language="JavaScript"> 
    <!-- 
    var id,pause=0,position=0; 
    function scorrevole() { 
    var i,k,msg=" HTML.it, il sito italiano sul Web publishing "; 
    k=(100/msg.length)+1; 
    for(i=0;i<=k;i++) msg+=" "+msg; 
    document.form2.scorrevole.value=msg.substring(position,position+100); 
    if(position++==100) position=0; 
    id=setTimeout("scorrevole()",100); } 
    //--> 
    </script> 
    
     
    <BODY bgcolor="white" onload="scorrevole()"> 
    
    
    <form name=form2><input type="text" name="scorrevole" size="40"></form>
    Ma provato non va bene.... Guarda qua... www.dreamzonenetwork.tk
    Entra con la tua risoluzione. Nell'interfaccia che si apre con una pop-up troverai in alto al centro un iframe con il testo che scorre per mezzo del <marquee>.

    Questo script, crea una casella intorno a se che non si adatterebbe a quel che devo fare io

    Devo cercare ancora....

  7. #7

    Oppure....

    Oppure questo...

    codice:
     <SCRIPT language=javaScript> 
     
    <!-- 
    
    var message=new Array() 
    message[0]="questo è un testo di prova questo è un testo di prova questo è un testo di prova questo è un testo di prova" 
    message[1]="STIAMO PROVANDO IL TESTO STIAMO PROVANDO IL TESTO STIAMO PROVANDO IL TESTO STIAMO PROVANDO IL TESTO STIAMO PROVANDO IL TESTO" 
    message[2]="trasmissioni di prova trasmissioni di prova trasmissioni di prova trasmissioni di prova trasmissioni di prova" 
    
    var tickerpadding=10 
    
    var fnt="Arial" 
    
    var fntsize=10 
    
    var fntcolor="navy" 
    
    var fntsizelastletter=10 
    
    var fntcolorlastletter="red" 
    
    var fntweight=7 
    
    var standstill=1500 
    
    var speed=40 
    
    
    var leftposition=370 
    var topposition=70 
    var tickerwidth 
    var tickerheight 
    var i_substring=0 
    var i_presubstring=0 
    var i_message=0 
    var messagecontent="" 
    var messagebackground="" 
    var messagepresubstring="" 
    var messageaftersubstring="" 
    fntweight=fntweight*100 
    
    function initiateticker() { 
    if (document.all) { 
    tickerheight = document.body.clientHeight-5 
    tickerwidth = document.body.clientWidth-5 
    document.all.ticker.style.posLeft=leftposition 
    
    document.all.ticker.style.posTop=topposition 
    showticker() 
    } 
    if (document.layers) { 
    tickerheight = window.innerHeight-10 
    tickerwidth = window.innerWidth-10 
    document.ticker.left=leftposition 
    
    document.ticker.top=topposition 
    showticker() 
    } 
    } 
    
    function getmessagecontent() { 
    messagepresubstring=message[i_message]
    .substring(0,i_presubstring) 
    messageaftersubstring=message[i_messag
    e].substring(i_presubstring,i_substring) 
    messagecontent="<table border=0 cellpadding="+tickerpadding+" width="+300+"><tr><td valign=top>" 
    messagecontent+="<span style='position:relative; font-family:"+fnt+";font-size:"+fntsize+"pt;font-weight:"+fntweight+"'>" 
    messagecontent+="<font color='"+fntcolor+"'>" 
    messagecontent+=messagepresubstring 
    messagecontent+="</font>" 
    messagecontent+="</span>" 
    messagecontent+="<span style='position:relative; font-family:"+fnt+";font-size:"+fntsizelastletter+"pt;font-weight:900'>" 
    messagecontent+="<font color='"+fntcolorlastletter+"'>" 
    messagecontent+=messageaftersubstring 
    messagecontent+="</font>" 
    messagecontent+="</span>" 
    messagecontent+="</td></tr></table>" 
    
    } 
    
    function showticker() { 
    if (i_substring<=message[i_message].length-1) { 
    i_substring++ 
    i_presubstring=i_substring-1 
    if (i_presubstring<0) {i_presubstring00} 
    getmessagecontent() 
    if (document.all) { 
    ticker.innerHTML=messagecontent 
    var timer=setTimeout("showticker()", speed) 
    } 
    if (document.layers) { 
    document.ticker.document.write(messagecontent) 
    document.ticker.document.close() 
    var timer=setTimeout("showticker()", speed) 
    } 
    } 
    else { 
    clearTimeout(timer) 
    var timer=setTimeout("changemessage()", standstill) 
    } 
    } 
    
    function changemessage() { 
    i_substring=0 
    i_presubstring=0 
    i_message++ 
    if (i_message>message.length-1) { 
    i_message=0 
    } 
    showticker() 
    } 
    
    // - End of JavaScript - --> 
    </SCRIPT>
    Io non c'ho capito una mazza :tongue:

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Domani mattina provvedo a modificare lo script.

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  9. #9
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Mi dispiace , io ci ho provato ma non carica solo del testo da un file esterno! devi mettere tutto lo script nel file esterno!
    Scusa la domanda, ma perchè ti serve mettere in un file esterno solo il testo?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.