Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie działa document.images.length
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
dudek2
Cześć

Mam taki kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title>Szablon JavaScript</title>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-2" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript" src="skrypt.js" charset="ISO-8859-2"></script>
</head>
<body>
<img name="obrazek1" src="rys1.gif" />
</body>
</html>

i skrypt

document.write(document.images.length);

i wyświetla mi 0, a powinno chyba podać ile jest obrazków na stronie, czyli 1. Wiecie może, co jest nie tak?

Nie działa mi też przykład z książki:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title>Chapter 6: Example 3</title>
</head>
<body>
<img name=”img1” src=”” border=”0” width=”200” height=”150” />
<script type=”text/javaScript”>
var myImages = new Array(“usa.gif”,”canada.gif”,”jamaica.gif”,”mexico.gif”);
var imgIndex = prompt(“Enter a number from 0 to 3”,””);
document.images[“img1”].src = myImages[imgIndex];
</script>
</body>
</html>
erix
No jak ma działać, jak dokument wczytuje się od góry do dołu, a skrypt wykonujesz przed wczytaniem obrazka do dokumentu...?
dudek2
no ok, ale jeżeli do obrazka o name=obrazek1 dodać funkcję onclick, której definicja w pliku ze skryptem:
function enlarge_all(){
for(i=0; i<document.images.length; i++){
document.images[i].width *=1.09;
}
to wtedy document.images.length działa.....od czego to zależy

A ten drugi fragment kodu z książki? Czemu nie działa?
erix
Masz konsolę JavaScript, to z niej korzystaj. Prawie wszystkie błędy wypisuje.

Dlaczego nie działają z książki? Ponieważ są to suchary; już nie pamiętam, kiedy ostatnio widziałem document.write i zmień książkę albo na lepszą, albo na kurs z Sieci, np. z Mozilla Developer Center.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.