Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie działa document.images.length
dudek2
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.06.2011

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No jak ma działać, jak dokument wczytuje się od góry do dołu, a skrypt wykonujesz przed wczytaniem obrazka do dokumentu...?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dudek2
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.06.2011

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 20:01