setTimeout

Аватара пользователя
maaxiim

setTimeout

Сообщение maaxiim »

Почему-то не функционирует простенький скрипт:





hallo



*







warum finktioniert es nicht?





может быть кто-нибудь может помочь начинающему...
Аватара пользователя
Agent Comanche

Re: setTimeout

Сообщение Agent Comanche »

Код:

Код: Выделить всё

<html><head><title></title>
<script type="text/javascript">
function eins() {window.alert("Doch!");} 
setTimeout(eins,2000);
</script></head>
<body>warum finktioniert es nicht?</body></html>


Цитата:



кто-нибудь может помочь начинающему...



В.Дронов "JavaScript в веб-дизайне".

Лучший вариант - официальная документация.
Аватара пользователя
Agent Comanche

Re: setTimeout

Сообщение Agent Comanche »

Цитата maaxiim:



более 90% юзеров используют ИЕ.



Делать нужно не как большинство, делать нужно правильно.

К примеру, знаешь, что ИЕ(в том числе последняя версия) не поддерживает стандарт CSS2 от 1999 года?


Цитата:



решил взяться за JavaScript, из-за сравнительной простоты, по сравнению с другими языками веб-программирования



Разве существует что-то более совместимое на стороне клиента?


Цитата:



А что делать?



http://mozilla.org/
Аватара пользователя
maaxiim

Re: setTimeout

Сообщение maaxiim »

Большое спасибо за помощь!







Изображение

P.S.:

У меня 5(!) немецких учебников по JavaScript, но похоже их можно сдать в макулатуру.



[s]Исправлено: maaxiim, 16:50 6-01-2004[/s]
Аватара пользователя
mar

Re: setTimeout

Сообщение mar »

нет, просто надо разобраться  в том, что перписываешь Изображение (вызов функции не может быть в кавычках) тогда  опечатки менее страшны.  А они в книгах бывают -(
Аватара пользователя
Agent Comanche

Re: setTimeout

Сообщение Agent Comanche »

Вообще, какие-либо книги вредно читать, если до этого не прочитал официальную документацию.
Аватара пользователя
Vlad Drakula

Re: setTimeout

Сообщение Vlad Drakula »

mar


Цитата:



вызов функции не может быть в кавычках



Может!

так: setTimeout( “eins()”, 2000 );

тоже работать будет.

дело в том что функция setTimeout() не является методом класса window!
Аватара пользователя
Agent Comanche

Re: setTimeout

Сообщение Agent Comanche »

Цитата Vlad Drakula:



дело в том что функция setTimeout() не является методом класса window!



window - объект.

setTimeout - метод объекта window.



Вот так вот и в книгах... функции... классы... "тоже работать будет"...
Аватара пользователя
maaxiim

Re: setTimeout

Сообщение maaxiim »

Работают оба варианта, но так как я не пытаюсь решить определенную проблему на своей страничке, а учусь программированию, хотелось бы все-таки узнать, какой же скрипт более корректен?



Agent Comanche


Цитата:



Вообще, какие-либо книги вредно читать, если до этого не прочитал официальную документацию.



Я пытался читать документацию, но, разумеется, ничего не понял. Это будет иметь смысл, на мой взгляд, после изучения азов программирования, что я и делаю по немецким учебникам (русских у меня, к сожалению, нет). А в них, как выяснилось, содержиться много ошибок ( не опечаток!), хотя каждый стоит около 50 евро.



И еще вопрос: можно ли установить на windows98 несколько разных версий IE? Я пробовал - не получилось.
Аватара пользователя
Agent Comanche

Re: setTimeout

Сообщение Agent Comanche »

window.setTimeout(eins,2000);


Цитата:



Я пытался читать документацию, но, разумеется, ничего не понял.



Держа в левой руке документацию, а в правой - книгу, по крайней мере можно понять, что из себя представляет автор книги.


Цитата:



можно ли установить на windows98 несколько разных версий IE?



Легче установить несколько ОС.



Ты решил практиковаться с JavaScript на ИЕ?
Ответить

Вернуться в «Вебмастеру»