x-kom hosting

Losowe zdjęcie/miniaturka.

Krzysiek6
utworzono
utworzono (edytowane)

Witam.

Chce na swojej stronie umieścić losową miniaturkę.

Dlaczego mogę dodać maksymalnie 3 zdjęcia ? jak dodaje czwartą linijkę to na stronie w miejscu miniaturek nic nie ma..

Jak są trzy, to się pokazują, jak są 4 to już ich nie ma.

Kod.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"><meta http-equiv="Content-Language" content="pl"><META http-equiv="Refresh" content="10"></head><body><script TYPE="text/javascript" LANGUAGE="JavaScript"><!--var elementy = new Array('<IMG SRC="miniaturki/1.jpg">','<IMG SRC="miniaturki/2.jpg">','<IMG SRC="miniaturki/3.jpg">');var liczba = 0;do { liczba = Math.random(); } while (liczba >= 1);liczba = Math.floor(liczba * elementy.length);document.write(elementy[liczba]);//--></SCRIPT></body> <head></html>

benkowik
komentarz
komentarz

Najważniejszy element to tablica:

var elementy = new Array('<IMG SRC="miniaturki/1.jpg">','<IMG SRC="miniaturki/2.jpg">','<IMG SRC="miniaturki/3.jpg">');

Musisz pamiętać, że tylko ostatnia linia jest bez , (przecinka) na końcu czyli jeśli chcesz 4 obrazki to kod wygląda następująco:

Najważniejszy element to tablica:

var elementy = new Array('<IMG SRC="miniaturki/1.jpg">','<IMG SRC="miniaturki/2.jpg">','<IMG SRC="miniaturki/3.jpg">','<IMG SRC="miniaturki/4.jpg">');
Krzysiek6
komentarz
komentarz (edytowane)

Problem rozwiązany, dzięki bardzo ; )

+ dla Ciebie ; )

____

EDIT.

Jeszcze jedno pytanko. Jak zrobić, odnośnik do tego scryptu? Żeby w pliku nie pisać tego wszystkiego tylko zrobić odnośnik to scryptu. W jaki sposób zapisać ten scrypt ?

benkowik
komentarz
komentarz
<script type="text/javascript" src="skrypt.js"></script>

Zapisujesz cały skrypt do pliku skrypt.js i masz ;)

Krzysiek6
komentarz
komentarz (edytowane)

Zapisałem tak i nie działa. Ten kod zapisałem pod nazwą zegar.js i zmieniłem nazwę w Twoim linku i nie ma zegara ; P

Jak nie robię odnośnika o zegar działa .

<html><body onLoad="aktualnyCzas()"> <FORM NAME="zegar"><font color="white">Aktualny czas:</font><INPUT TYPE="button" NAME="wyswietlacz" VALUE=""></FORM> </body><head><script LANGUAGE="javascript"><!-- Ukrycie przed przegl?darkami nie obsługuj?cymi JavaScriptfunction aktualnyCzas(){teraz = new Date();godzina = teraz.getHours();minuta = teraz.getMinutes();sekunda = teraz.getSeconds();godzina = (godzina < 10) ? "0" + godzina : godzina;minuta = (minuta < 10) ? "0" + minuta : minuta;sekunda = (sekunda < 10) ? "0" + sekunda : sekunda;czas = godzina + ":" + minuta + ":" + sekunda;document.zegar.wyswietlacz.value = czas;setTimeout("aktualnyCzas()",1000);}//Koniec kodu JavaScript --></SCRIPT> </head></html>
benkowik
komentarz
komentarz

HTML

<html> <head>  <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> </head> <body onLoad="aktualnyCzas()"><FORM NAME="zegar"><font color="white">Aktualny czas:</font><INPUT TYPE="button" NAME="wyswietlacz" VALUE=""></FORM> <script type="text/javascript" src="zegar.js"></script> </body></html>

JavaScript (zegar.js)

function aktualnyCzas(){teraz = new Date();godzina = teraz.getHours();minuta = teraz.getMinutes();sekunda = teraz.getSeconds();godzina = (godzina < 10) ? "0" + godzina : godzina;minuta = (minuta < 10) ? "0" + minuta : minuta;sekunda = (sekunda < 10) ? "0" + sekunda : sekunda;czas = godzina + ":" + minuta + ":" + sekunda;document.zegar.wyswietlacz.value = czas;setTimeout("aktualnyCzas()",1000);}
luq
komentarz
komentarz

benkowik to co najmniej powinno wygadać tak:

function aktualnyCzas( id ){	var teraz = new Date();	var godzina = teraz.getHours();	var minuta = teraz.getMinutes();	var sekunda = teraz.getSeconds();	godzina = (godzina < 10) ? "0" + godzina : godzina;	minuta = (minuta < 10) ? "0" + minuta : minuta;	sekunda = (sekunda < 10) ? "0" + sekunda : sekunda;	var czas = godzina + ":" + minuta + ":" + sekunda;	document.getElementById( id ).innerHTML = czas;	setTimeout("aktualnyCzas()",1000);}

Nie powinno się używać formularzy tak gdzie to nie jest konieczne, poza tym Twojego kodu nie da się wstawić więcej razy na stronie, jest napisany na sztywno a tak funkcja nie powinna wyglądać.

<html><head>	<script type="text/javascript" src="zegar.js"></script>	<script type="text/javascript">		function onLoad(){			aktualnyCzas( 'zegarek' );		}		window.onload = onLoad;	</script></head><body><span id="zegarek"></span></body></html>

Kod JS powinien tylko i wyłącznie pojawiać się w head. Izolowanie języków od siebie jest bardzo dobrym zwyczajem.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.