Mostra argomento precedente :: Mostra argomento successivo |
Autore |
Messaggio |
Mugatu utente attivo

Iscritto: 20 Lug 2004 Messaggi: 4771 Località: Milano
|
Inviato: Mar 10 Gen, 2006 12:39 pm Oggetto: Cerco un piccolo script per il mio sito |
|
|
Ciao,
sto cercando un piccolo script per il mio sito.
La mia idea è quella di mettere in home page un'immagine che cambi ogni volta che la pagina viene ricaricata (un pò come la home page di p4u).
Credo che esista uno script che ha il compito di caricarne una random scegliendola da una cartella prestabilita.
Qualcuno può darmi una mano? Un link dal quale scaricarlo? Magari anche due parole di spiegazione su dove piazzarlo all'interno del codice?
Grazie a tutti fin d'ora!
_________________ www.ogopogobackdrops.com |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
CattiMik utente

Iscritto: 10 Nov 2004 Messaggi: 200 Località: Montereale Valc. (PN)
|
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
viavai utente attivo

Iscritto: 09 Giu 2004 Messaggi: 2287 Località: Piacenza
|
Inviato: Mar 10 Gen, 2006 1:08 pm Oggetto: |
|
|
www.html.it
in italiano... e centinaio di script catalogati e spiegati...
_________________ Sony α 550 - 18-55 Sony ; 55-200 Sony |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Mugatu utente attivo

Iscritto: 20 Lug 2004 Messaggi: 4771 Località: Milano
|
Inviato: Mar 10 Gen, 2006 9:52 pm Oggetto: |
|
|
viavai ha scritto: | www.html.it
in italiano... e centinaio di script catalogati e spiegati... |
Grazie viavai... trovato e scaricato, peccato che... non ci capisco una mazza!!!!
Ho copiato questo codice nel body della mia pagina
<!-- Codice scaricato gratuitamente da HTML.it, il sito italiano sul Web publishing
http://www.html.it -->
<TITLE>Esempi Javascript: esempio pratico </TITLE>
</HEAD>
<BODY bgcolor="white">
<script language="Javascript">
function rnd_image(){
var now = new Date();
var sec_divide = now.getSeconds();
rnd_number = Math.floor(sec_divide/5); // /20=0, 1, 2 /10=0, 1, 2, 3, 4, 5 etc...
document.write(' ');
}
// -->
</script>
<CENTER>
<script>
rnd_image();
</script>
</CENTER>
</body>
</html>
<!-- w w w . h t m l . i t -->
A questo punto ho inserito nella stessa cartella del file html una serie di dieci foto chimate image1, image2, image3, ecc.
Risultato: ricarico la pagina più volte ma dopo due o tre immagini che cambiano il browser mi dà "immagine mancante", perchè secondo voi? Esiste un numero di immagini minimo che devo caricare?
Abbiate pazienza ma con l'html sono un pò scarso..
_________________ www.ogopogobackdrops.com |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
toxine utente attivo

Iscritto: 09 Gen 2005 Messaggi: 3104 Località: Como
|
Inviato: Mar 10 Gen, 2006 10:45 pm Oggetto: |
|
|
cosa c'è scritto in:
Codice: | document.write(''); |
?
_________________ --------------------------------
Nikon D200 - Nikkor AF-S DX 12-24mm f/4 G IF-ED - Nikkor AF-S 28-70mm f/2.8 IF-ED - Sigma 70-200mm f2.8 EX APO IF HSM - Nikkor AF Micro 60mm 2.8 - Leica M4-2 - Summicron M 2-50mm - Hasselblad 500cm  |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Mugatu utente attivo

Iscritto: 20 Lug 2004 Messaggi: 4771 Località: Milano
|
Inviato: Mer 11 Gen, 2006 8:11 am Oggetto: |
|
|
allego l'immagine
Descrizione: |
|
Dimensione: |
6.25 KB |
Visualizzato: |
File visto o scaricato 349 volta(e) |

|
_________________ www.ogopogobackdrops.com |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Filippo Rubin utente attivo

Iscritto: 09 Mar 2005 Messaggi: 5784 Località: Ferrara
|
Inviato: Mer 11 Gen, 2006 9:20 am Oggetto: |
|
|
Mugatu ha scritto: | Esiste un numero di immagini minimo che devo caricare?
|
Sì perchè i numeri random che vengono generati (dividendo i secondi attuali per 5) sono 12, da 0 a 11.
Quindi le tue foto devono andare da image0 a image11.
Se ne hai messe meno è normale che lo script non trovi alcune immagini.
|
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
viavai utente attivo

Iscritto: 09 Giu 2004 Messaggi: 2287 Località: Piacenza
|
Inviato: Mer 11 Gen, 2006 9:22 am Oggetto: |
|
|
Mugatu ha scritto: | viavai ha scritto: | www.html.it
in italiano... e centinaio di script catalogati e spiegati... |
Grazie viavai... trovato e scaricato, peccato che... non ci capisco una mazza!!!!
Ho copiato questo codice nel body della mia pagina
<!-- Codice scaricato gratuitamente da HTML.it, il sito italiano sul Web publishing
http://www.html.it -->
<TITLE>Esempi Javascript: esempio pratico </TITLE>
</HEAD>
<BODY bgcolor="white">
<script language="Javascript">
function rnd_image(){
var now = new Date();
var sec_divide = now.getSeconds();
rnd_number = Math.floor(sec_divide/5); // /20=0, 1, 2 /10=0, 1, 2, 3, 4, 5 etc...
document.write(' ');
}
// -->
</script>
<CENTER>
<script>
rnd_image();
</script>
</CENTER>
</body>
</html>
<!-- w w w . h t m l . i t -->
A questo punto ho inserito nella stessa cartella del file html una serie di dieci foto chimate image1, image2, image3, ecc.
Risultato: ricarico la pagina più volte ma dopo due o tre immagini che cambiano il browser mi dà "immagine mancante", perchè secondo voi? Esiste un numero di immagini minimo che devo caricare?
Abbiate pazienza ma con l'html sono un pò scarso..  |
ok... se ho tempo oggi gli do 1 occhiata... adesso sto inniziando una riunione-fiume...
comunque ti consiglio di quardare una pagina su internet contenente un'immagine, vai su "visualizza" poi "html" e da lì dovresti ricostruire come fare a inserire1 immagine.
comunque secondo me sbagli solo a mettere l'immagine nella cartella sbagliata... vale a dire il percorso che li dici di cercare non corrisponde alla cartella dove sono i file immagine...
prova a darci 1 occhiata e prima di sera se finisco qui( ) ci guardo.
intanto mi dai il link da dove l'hai scaricato?
ciao
_________________ Sony α 550 - 18-55 Sony ; 55-200 Sony |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Filippo Rubin utente attivo

Iscritto: 09 Mar 2005 Messaggi: 5784 Località: Ferrara
|
Inviato: Mer 11 Gen, 2006 9:44 am Oggetto: |
|
|
viavai ha scritto: |
comunque secondo me sbagli solo a mettere l'immagine nella cartella sbagliata... vale a dire il percorso che li dici di cercare non corrisponde alla cartella dove sono i file immagine... |
Non credo visto che qualche immagine la visualizza.
|
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
robyx utente attivo

Iscritto: 05 Ott 2004 Messaggi: 671 Località: Cagliari
|
Inviato: Mer 11 Gen, 2006 1:50 pm Oggetto: |
|
|
filrub ha scritto: |
Quindi le tue foto devono andare da image0 a image11.
|
esatto
_________________ B&W - Color |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Mugatu utente attivo

Iscritto: 20 Lug 2004 Messaggi: 4771 Località: Milano
|
Inviato: Mer 11 Gen, 2006 7:21 pm Oggetto: |
|
|
Eccomi ragazzi, grazie a tutti per l'aiuto.
Sto ancora cercando di raccapezzarmi: ho messo nella cartella dieci immagini nominate da image1 a image10, ma dopo un tot di reload mi dà ancora "foto mancante".
Mi chiedo, non è che devo arrivare fino a venti? meglio ancora: come modifico lo script per scegiere io quante foto devono ruotare?
Grazie ancora a tutti.
_________________ www.ogopogobackdrops.com |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Filippo Rubin utente attivo

Iscritto: 09 Mar 2005 Messaggi: 5784 Località: Ferrara
|
Inviato: Mer 11 Gen, 2006 7:39 pm Oggetto: |
|
|
Devi mettere le immagini da 0 a 11, cioè da image0 a image11.
Per modificare il numero di immagine devi cambiare questa riga, in particolare il numero in grassetto:
Codice: | rnd_number = Math.floor(sec_divide/[b]5[/b]); // /20=0, 1, 2 /10=0, 1, 2, 3, 4, 5 etc... |
Il commento te lo dice: se al posto di 5 metti 20 avrai image0, image1 e image2, se metti 10 avrai image0 fino a 5 e così via
|
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
lorenzo12375 utente attivo

Iscritto: 28 Ott 2005 Messaggi: 711 Località: milano
|
Inviato: Mer 11 Gen, 2006 10:11 pm Oggetto: |
|
|
ciao ecco un altra versione
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script type="text/javascript">
numeroacaso=Math.floor(20*Math.random());
//cambia il 20 a seconda del numero delle tue immagini (si va da 0 a
//19 in questo caso)
function carica(){
document.images[0].src=numeroacaso+".jpg";
//le immagini devono chiamarsi 1.jpg , 2.jpg ecc.. se la cartella
// non è la stessa,
//prima di numeroacaso scrivi "nomecartella/"+
}
</script>
</head>
<body onLoad="carica();">
<!-- l'immagine che verrà sostituita -->
</body>
</html>
ciao
_________________ corso di scacchi per principianti -- flickr |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
lorenzo12375 utente attivo

Iscritto: 28 Ott 2005 Messaggi: 711 Località: milano
|
Inviato: Mer 11 Gen, 2006 10:14 pm Oggetto: |
|
|
scusa, html attivo...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script type="text/javascript">
numeroacaso=Math.floor(20*Math.random());
//cambia il 20 a seconda del numero delle tue immagini (si va da 0 a 19 in questo caso)
function carica(){
document.images[0].src=numeroacaso+".jpg";
//le immagini devono chiamarsi 1.jpg , 2.jpg ecc.. se la cartella non è la stessa,
//prima di numeroacaso scrivi "nomecartella/"+
}
</script>
</head>
<body onLoad="carica();">
<!-- l'immagine che verrà sostituita -->
<img src="" alt="">
</body>
</html>
_________________ corso di scacchi per principianti -- flickr |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Mugatu utente attivo

Iscritto: 20 Lug 2004 Messaggi: 4771 Località: Milano
|
Inviato: Mer 11 Gen, 2006 10:18 pm Oggetto: |
|
|
Grazie mille Lorenzo, adesso lo provo.
Per fare in modo che le immagini caricate random siano all'interno di una cella di una tabella che faccio? Devo posizionare ilcodice dello script fra i tag della cella?
_________________ www.ogopogobackdrops.com |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Mugatu utente attivo

Iscritto: 20 Lug 2004 Messaggi: 4771 Località: Milano
|
Inviato: Mer 11 Gen, 2006 10:44 pm Oggetto: |
|
|
Come non detto...
Anche in questo caso dopo un pò di "reload" la pagina mi compare senza foto, e non capisco perchè!!
_________________ www.ogopogobackdrops.com |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
lorenzo12375 utente attivo

Iscritto: 28 Ott 2005 Messaggi: 711 Località: milano
|
Inviato: Mer 11 Gen, 2006 10:46 pm Oggetto: |
|
|
no, il mio script carica la jpg casuale nella prima immagine della pagina (document.images[0]) indipendentemente da dove si trovi.
esempio con tabella:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script type="text/javascript">
numeroacaso=Math.floor(20*Math.random());
//cambia il 20 a seconda del numero delle tue immagini
// (si va da 0 a 19 in questo caso)
function carica(){
document.images[0].src=numeroacaso+".jpg";
//le immagini devono chiamarsi 1.jpg , 2.jpg ecc..
//se la cartella non è la stessa,
//prima di numeroacaso scrivi "nomecartella/"+
}
</script>
</head>
<body onLoad="carica();">
<table border="1">
<tr height="100">
<td width="50"><!-- l'immagine che verrà sostituita -->
<img src="" alt=""></td>
<td width="50">pippo</td>
</tr>
<tr height="100">
<td width="50">pippo</td>
<td width="50">pippo</td>
</tr>
</table>
</body>
</html>
_________________ corso di scacchi per principianti -- flickr |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
lorenzo12375 utente attivo

Iscritto: 28 Ott 2005 Messaggi: 711 Località: milano
|
Inviato: Mer 11 Gen, 2006 10:52 pm Oggetto: |
|
|
controlla di aver abbastanza immagini:nel mio script devi averne 20 (0-19.jpg), nel primo che hai postato 12 (0-11.jpg).
la funzione math.floor approssima per difetto.
_________________ corso di scacchi per principianti -- flickr |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Filippo Rubin utente attivo

Iscritto: 09 Mar 2005 Messaggi: 5784 Località: Ferrara
|
Inviato: Mer 11 Gen, 2006 11:33 pm Oggetto: |
|
|
Ma hai provato con il primo script a fare come ti ho detto?
|
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
|