Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di gioiam
    Registrato dal
    Dec 2002
    Messaggi
    40

    Correzione script pagina random

    Ciao, ho trovato questo script nella relativa sezione di html.it
    Se ho capito bene, dovrebbe aprire in un IFrame una pagina a caso (tra quelle preimpostate), ma a me non funziona (non appare alcunchè, neppure l'iframe vuoto).
    Ho provato a cercare di vedere se c'è qualche piccolo errore (magari di errata digitazione) che gli impedisce di girare, ma con le mie scarse conoscenze sono arravata a poco
    Potreste dargli un'occhiata voi?

    Vi ringrazio tanto

    Codice PHP:

    <script language="JavaScript1.2">
    var 
    ie=document.all&&navigator.userAgent.indexOf("Opera")==-1
    var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1
    var iframeprops='width=400 height=100 marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="no" scrolling="no"'
    var randomcontent=new Array()
    randomcontent[0]="pagina1.html"
    randomcontent[1]="pagina2.html"
    randomcontent[2]="pagina3.html"
    //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" name="' ilayerand '" src="' ilayerand '"></ilayer>'); }
    function 
    random_iframe(){
    if (
    ie||dom){
    var 
    iframeobj=document.getElementByIddocument.getElementById("dynstuff") :
    document.all.dynstuff iframeobj.src=randomcontent[Math.floor(Math.random()*randomcontent.length)]
    }
    }
    window.onload=random_iframe
    </script>
     
    "Bellezza ed Intelligenza, come il Sole e la Luna, possono apparire nello stesso cielo soltanto rare volte" (Anonimo)

    Per tutti quelli che continuano a farmi la stessa domanda: quella della foto non sono io, però...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Manca un "a capo"

    var iframeobj=document.getElementById? document.getElementById("dynstuff") :
    document.all.dynstuff
    // qui
    iframeobj.src=randomcontent[Math.floor(Math.random()*randomcontent.length)]

    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

  3. #3
    Utente di HTML.it L'avatar di gioiam
    Registrato dal
    Dec 2002
    Messaggi
    40
    Grande!!! Ora funziona! Ti ringrazio molto Br1

    Ora però non riesco lo stesso a fare quello che vorrei fare
    E' possibile inserire due script del genere in una stessa pagina?
    Se ci provo, ne gira soltanto uno.

    In pratica, all'interno di un piccolo sito commerciale, io vorrei mettere sulla stessa pagina due script come quello che ho postato.

    In un iframe (di circa 400x100px) dovrebbe aprirsi una pagina a caso tra quelle contenenti degli articoli in offerta:
    art_in_offerta1.html
    art_in_offerta2.html
    art_in_offerta3.html
    ecc

    In un altro iframe (un po' più piccolo, 150x150px) dovrebbe aprirsi a caso una pagina tra quelle contenenti le diverse promozioni in atto:
    promozione1.html
    promozione2.html
    promozione3.html
    ecc

    Solo che se li metto tutti e due, funziona soltanto il primo.
    Come posso fare per risolvere la cosa?
    Ancora grazie
    "Bellezza ed Intelligenza, come il Sole e la Luna, possono apparire nello stesso cielo soltanto rare volte" (Anonimo)

    Per tutti quelli che continuano a farmi la stessa domanda: quella della foto non sono io, però...

  4. #4
    Utente di HTML.it L'avatar di gioiam
    Registrato dal
    Dec 2002
    Messaggi
    40
    Credo di esserci riuscita!
    E' bastato ripetere i comandi (ovv differenziandoli) nello stesso script.
    Ancora grazie!
    "Bellezza ed Intelligenza, come il Sole e la Luna, possono apparire nello stesso cielo soltanto rare volte" (Anonimo)

    Per tutti quelli che continuano a farmi la stessa domanda: quella della foto non sono io, però...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.