Visualizzazione dei risultati da 1 a 3 su 3

Discussione: randomize your life

  1. #1
    Utente di HTML.it L'avatar di san
    Registrato dal
    Jul 2003
    Messaggi
    1,076

    randomize your life

    dovrei realizzare una piccola zona all'interno di una pagina web, nella quale compaia in modo casuale una frase (scelta all'interno di una gamma che ne comprende un centinaio, o meno) diversa ad ogni riapertura.

    se possibile l'intero elenco delle frasi dovrebbe trovarsi in un file esterno, magari un semplice .txt, per evitare di doverle inserire tutte nel codice HTML.

    è fattibile in html + javascript? sapete dirmi come?

    o mi consigliate di realizzarlo con flash?

    grazie a tutti!
    this is the return of the space cowboy

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    vedi se ti va bene

    con questo ti crei vari documenti html (random1.htm,random2.htm, ecc)
    con le frasi e poi ti visualizza frasi diverse ad ogni aggiorna della pagina. vedi tu altrimenti puoi sfruttare il concetto per modificarlo a tuo piacere.

    <div align="center">
    <script language="JavaScript1.2">

    var ie=document.all&&navigator.userAgent.indexOf("Oper a")==-1
    var dom=document.getElementById&&navigator.userAgent.i ndexOf("Opera")==-1

    var iframeprops='width=400 height=100 marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="yes" scrolling="no"'

    var randomcontent=new Array()
    randomcontent[0]="random1.htm"
    randomcontent[1]="random2.htm"
    randomcontent[2]="random3.htm"

    //netscape
    var arraynumb = randomcontent.length;
    casual=Math.floor(Math.random()*arraynumb)
    var ilayerand = randomcontent[casual];

    if (ie||dom){
    document.write('<iframe id="dynstuff" src="" '+iframeprops+'></iframe>');
    }
    else{
    document.write('<ilayer align="center" border="2" name="' + ilayerand + '" src="' + ilayerand + '"></ilayer>');
    }

    function random_iframe(){
    if (ie||dom){
    var iframeobj=document.getElementById? document.getElementById("dynstuff") : document.all.dynstuff
    iframeobj.src=randomcontent[Math.floor(Math.random()*randomcontent.length)]
    }
    }

    window.onload=random_iframe

    </script>
    </div>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    possibile si, non con file TXT, ma con un array js ;-) poi metti il file esterno se vuoi


    <script>
    testi=new Array()
    testi[0]="primo"
    testi[1]="secondo"
    testi[2]="terzo"
    testi[3]="ultimo"
    numero=parseInt(Math.random()*testi.length)
    alert(testi[numero])
    </Script>


    ovviamente, basta che cambi alert con qualcosa per scriverlo


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.