Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    94

    script cambio sfondo pagina

    Salve a tutti, mi servirebbe un pò di aiuto con uno script che hos caricato dal sito che dovrebbe cambiare ad ogni refresh lo sfondo della pagina.
    lo script è
    Codice PHP:
    <script language="JavaScript">

    var 
    backgr1="http://www.indirizzosito.it/immagini/1.jpg"
    var backgr2="http://www.indirizzosito.it/immagini/2.jpg"
    var backgr3="http://www.indirizzosito.it/immagini/3.jpg"

    var cur=Math.round(6*Math.random())
    if (
    cur<=1)
    backgr=backgr1
    else if (cur<=4)
    backgr=backgr2
    else
    backgr=backgr3
    document
    .write('<body background="'+backgr+'" bgcolor="#ffe4c4" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">')
    </script> 
    è inserito dentro una pagina php (l'index.php di joomla) e prima dell' </head>
    solo che lo sfondo non viene cambiato, compare sempre solo bianco, dove sbaglio?
    Grazie a tutto per l'aiuto.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    94
    ma nella pagina html funziona perfettamente cosi....

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    94
    il random funziona, non funziona la riga
    Codice PHP:
    document.write('<body background="'+backgr+'" bgcolor="#ffe4c4" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">'
    ho provato togliendo il background e cmq non cambia il colore dello sfondo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    94
    ho trovato un'altro script che pare funzionare
    metto nell'head
    Codice PHP:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function 
    image() {
    };

    image = new image();
    number 0;
    // imageArray
    image[number++] = "[img]1.jpg[/img]>"
    image[number++] = "[img]2.jpg[/img]"
    image[number++] = "[img]3.jpg[/img]"
    increment Math.floor(Math.random() * number);
    // -->
    </script> 
    e nel body
    Codice PHP:
    <script language="JavaScript" type="text/JavaScript">
    document.write(image[increment]);
    </script> 
    solo che cosi mi carica l'immagine nella parte della pagina dove inserisco il secondo codice, come faccio a correggerlo per fargliela passare come sfondo?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    94
    ho modificato la seconda parte del codice con

    Codice PHP:
    <script language="JavaScript" type="text/JavaScript">
    backgr 'image[increment]'
    document.write('<body background="'+backgr+'">');
    </script> 
    ma non funziona cmq, se al posto di 'image[increment]' ci metto "'nomefile.jpg'" funziona, ma cosi no, xche?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    94
    ho risolto eliminando js e facendolo direttamente in php....
    se a qualcuno servisse ho messo il codice
    Codice PHP:
    <? 
    $sfondi
    =array("1.jpg","2.jpg","3.jpg"); 
    $numero=rand(0,2); 
    $sfondo=$sfondi[$numero]; 
    ?> 

    <body background="<? echo $sfondo?>">

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.