Ciao,
vorrei fare in modo che due banner cambino ogni volta che la pagina viene aggiornata.
Qual'è il codice Javascipt che devo inserire?
Ciao
Ciao,
vorrei fare in modo che due banner cambino ogni volta che la pagina viene aggiornata.
Qual'è il codice Javascipt che devo inserire?
Ciao
Ultima modifica di PSW : 11-11-2005 alle ore 21.38.47
io te lo do in php:
e dove vuoi ke si vedano le immagini:Codice PHP:
$img = array('url_1_img', 'url_"_img', 'url_3_img', 'url-4_img');
$rand = array_rand($img);
lo ripeti 2 volte e hai fattoCodice PHP:
echo '<img src="'.$img[$rand].'" alt="">';
Boh, mi sa che è in PHP, ne parlavo proprio oggi con REV!
[edit]cavoli, mi hai anticipato![/edit]
Lo vorrei in Html.
Penso proprio non si possa fare, per info maggiori contatta webrev, lui ce l'ha sul suo sito e forse sa come si fa se si può..
E sapete come farne una sola random?
Senza usare Java Machines.....
Ciao
con il js nn sono molto pratico forse se contati dementialsite lo sa usare molto bene il js forse te lo puo fare
In js è molto simile:Ciaoooooo!!!!!!Codice HTML:var imm=new Array("foto1.jpg","foto2.jpg","foto3.jpg"); var lun=imm.length; var rnd=parseInt(Math.random()*lun); var scelta=imm[rnd];
Lo script che ti avevo fornito qui (http://forum.altervista.org/showpost...68&postcount=7) dovrebbe funzionare anche come hai descritto lo vorresti (l'immagine cambia ad ogni reload, esiste comunque una probabilità che l'immagine non cambi, ma questo dipende dal random e non dallo script in se). A vederlo, è molto simile a quello di debug, ma dato che a me risultava che parseInt() converte una stringa in numero intero ho usato Math.floor() che invece opera solo su numeri (approssimando per difetto il suo argomento)Grazie, sono commosso... ;-)Originalmente inviato da jostock
Statemi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Ho fatto così:
Ma devo avere sbagliato qualcosa.<SCRIPT LANGUAGE="JavaScript">
var imgs = new Array ("image1.jpg", "image2.jpg","image3.jpg")
var n = Math.floor (imgs.length * Math.random (2))
document.write ('<IMG SRC="image0.jpg' + imgs[n] + ;'img src='image1.jpg' + imgs[n];'IMA SRC="image2.jpg' +imgs[n]>')
</SCRIPT>
Cosa devo aggiustare?
Primo errore: Math.random() non accetta argomenti, si limita a generare un numero casuale decimale tra 0 (incluso) e 1 (escluso). Le operazioni che seguono servono per portare il numero tra 0 e N (moltiplicando per N, numero di immagini) e poi approssimando all'intero più basso (Math.floor())
Secondo errore: hai completamente sballato il tag IMG. Per dati quell'istruzione sono partito dalla struttura base del tag che è questa:se volessi affidare la scrittura di questo tag ad un JavaScript così com'è dovresti fareCodice HTML:<IMG SRC="nomefile.jpg">
quello che però cambia è che il nome file può anche essere generato dalle istruzioni di prima, vediamo se così lo capisci meglio:Codice:document.write ('<IMG SRC="nomefile.jpg">')Ah, dimenticavo, il codice che ti ho dato riesce a generare UNA SOLA immagine. Per generarne di più, devi semplicemente riscrivere il codice tutte le volte che ti serve, però non dichiarando più le variabili (in pratica togli tutti i "var" dalle occorrenze successive dello script).Codice:document.write ( '<IMG SRC="' + // prima parte del tag IMG imgs[n] + // nome del file dell'immagine '">' // chiusura del tag IMG )
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Ok,
Ho capito.
Ciao