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

Discussione: makkina da scrivere 2

  1. #1

    makkina da scrivere 2

    ciao..vi risposto lo script con il problema: vorrei fermare la scritta a fine ciclo e mandare l'utente su un'altra pagina...
    lo script è:
    ----------------------------------------
    <script language="JavaScript1.2">
    <!--
    var line=new Array()
    line[1]="Wake up, Neo..."
    line[2]="The Matrix has you..."
    line[3]="Follow the white rabbit."
    line[4]="Knock, knock, Neo."
    line[4]=""
    var ts_fontsize="20px"
    var longestmessage=1
    for (i=2;i<line.length;i++){
    if (line[i].length>line[longestmessage].length)
    longestmessage=i
    }
    var tscroller_width=line[longestmessage].length
    lines=line.length-1
    if (document.all||document.getElementById){
    document.write('<form name="bannerform">')
    document.write('<input type="text" name="banner" size="'+tscroller_width+'"')
    document.write(' style="background-color: '+document.bgColor+'; color: '+document.body.text+'; font-family: verdana; font-size: '+ts_fontsize+'; font-weight:; border: medium none" onfocus="blur()">')
    document.write('</form>')
    }
    temp=""
    nextchar=-1;
    nextline=1;
    cursor=""
    function animate(){
    if (temp==line[nextline] & temp.length==line[nextline].length & nextline!=lines){
    nextline++;
    nextchar=-1;
    document.bannerform.banner.value=temp;
    temp="";
    setTimeout("nextstep()",4000)}
    else if (nextline==lines & temp==line[nextline] & temp.length==line[nextline].length){
    nextline=1;
    nextchar=-1;
    document.bannerform.banner.value=temp;
    temp="";
    setTimeout("nextstep()",9000)}
    else{
    nextstep()}}
    function nextstep(){
    nextchar++;
    temp+=line[nextline].charAt(nextchar);
    document.bannerform.banner.value=temp+cursor
    setTimeout("animate()",200)}
    if (document.all||document.getElementById)
    window.onload=animate
    // -->
    </script>
    ----------------------------------------

  2. #2
    Utente di HTML.it L'avatar di Hi&Low
    Registrato dal
    Oct 2002
    Messaggi
    100
    non ricordo chi ti aveva fornito la soluzione sul vecchio thread, comunque questo era quanto postato:

    codice:
    <script language="JavaScript1.2"> 
    <!-- 
    ferma=false;
    var line=new Array() 
    line[1]="Wake up, Neo..." 
    line[2]="The Matrix has you..." 
    line[3]="Follow the white rabbit." 
    line[4]="Knock, knock, Neo." 
    line[5]="ciao" 
    var ts_fontsize="20px" 
    var longestmessage=1 
    for (i=2;i<line.length;i++){ 
    if (line[i].length>line[longestmessage].length) 
    longestmessage=i 
    } 
    var tscroller_width=line[longestmessage].length 
    lines=line.length-1 
    if (document.all||document.getElementById){ 
    document.write('<form name="bannerform">') 
    document.write('<input type="text" name="banner" size="'+tscroller_width+'">') 
    document.write('<style="background-color: '+document.bgColor+'; color: '+document.body.text+'; font-family: verdana; font-size: '+ts_fontsize+'; font-weight:; border: medium none" onfocus="blur()">') 
    document.write('</form>') 
    } 
    temp="" 
    nextchar=-1; 
    nextline=1; 
    cursor="" 
    
    function animate(){ 
    	if (temp==line[nextline] & temp.length==line[nextline].length & nextline!=lines){ 
    		nextline++; 
    		nextchar=-1; 
    		document.bannerform.banner.value=temp; 
    		temp=""; 
    		setTimeout("nextstep()",4000)
    	} 
    	else if (nextline==lines & temp==line[nextline] & temp.length==line[nextline].length){ 
    		self.location.href='altra_pagina.htm'
    		nextline=1; 
    		nextchar=-1; 
    		document.bannerform.banner.value=temp; 
    		temp=""; 
    		setTimeout("nextstep()",9000)
    	} 
    	else{
    		nextstep()
    	}
    } 
    
    function nextstep(){ 
    	if(!ferma){
    		nextchar++; 
    		temp+=line[nextline].charAt(nextchar); 
    		document.bannerform.banner.value=temp+cursor 
    		setTimeout("animate()",200)
    	}
    } 
    
    if (document.all||document.getElementById) window.onload=animate 
    // --> 
    </script> 
    
    ferma
    
    ferma/riprendi


    OSS: ricordarsi che javascript va tutto attaccato visto che il forum spezza la parola
    Hi&Low

  3. #3
    ehm...no...devo essermi spiegato male:

    la scritta deve fermarsi da sola e deve andare in automatico ad un altro link...kiedi pure se nn ti è kiaro qualcosa...

  4. #4
    Utente di HTML.it L'avatar di Hi&Low
    Registrato dal
    Oct 2002
    Messaggi
    100
    preciso che avevo letto la tua domanda l'altro giorno, e copiato velocemente la risposta che ti era stata data con il proposito di seguire eventuali commenti..

    comunque, in attesa che ripassi l'autore di quanto ho riportato, in effetti non ho capito bene....

    perchè il codice di cui sopra, mostra la tua scritta e alla fine, anzichè ricominciare come in quello da te postato fa un redirect ad una altra pagina....
    Ci sono i due link per stoppare la scritta che non influiscono e non ricordo se erano richiesti o meno...ma se non servono basta che li levi...
    infine, se ti serve che a fine scritta ci sia una pausa di un momento prima del redirect....basta che aggiungi spazi al testo o una casella in più del tipo line[6]=" "
    Hi&Low

  5. #5
    ehm..nn sei stato molto chiaro sai? non ho ben capito quello che hai detto..

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    avevo postato io le modifiche,
    se si sostituisce la pagina che motivo hai di stoppare l' animazione?
    è corretto non lasciare in sospeso temporizzazioni, ma (praticamente) a te cosa cambia?

  7. #7
    si..ciao!

    in effetti hai ragione...xò solo una cosina: si può far apparire il testo senza la casella? come era da originale insomma...?

  8. #8
    no? si? forse?

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sicuramente sì




    non basta, eh?

  10. #10
    ti kiedo scusa ma io sn 1 gran rompi scatole...è solo ke mi sembrava + carino l'effetto senza il box e solo con il testo...se nn sai come nn fa niente, mi accontento e ti ringrazio...! hai fatto anke troppo!
    grazie 1000 sai?

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.