Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   обработка onclick (https://javascript.ru/forum/events/3773-obrabotka-onclick.html)

koks 22.05.2009 10:03

обработка onclick
 
<div id = "test">test</div>
<SCRIPT>
function test.onclick() {
alert("test");
}
</SCRIPT>

Здравствуйте, скажите пожалуйста, почему данная схема работает в ие, а в мозилле вызывает ошибку missing ( before formal parameters ?

Спасибо.

Riim 22.05.2009 10:11

В IE часто работает то, что в принципе работать не должно.

koks 22.05.2009 10:15

это вообще ко всему еще является фрагментом книги Вадима Дунаева "Самоучитель JavaScript"....:blink:

x-yuri 22.05.2009 10:21

может книжку сменить :-?

Gvozd 22.05.2009 10:23

в списке рекомендованной литературы его нету.
а после такого его надо занести в черный список нерекомендованной литературы
какого года издания он хоть у вас?

koks 22.05.2009 10:29

(САМОУЧИТЕЛЬ)
JavaScript
2-е издание
Москва • Санкт-Петербург • Нижний Новгород • Воронеж
Новосибирск • Ростов-на-Дону • Екатеринбург • Самара
Киев • Харьков • Минск
2005

Gvozd 22.05.2009 10:32

не думаю, что эта книга научит вас хорошему.
промах такого масштаба непростителен для самоучителя

x-yuri 22.05.2009 10:58

это не промах, оно работает в ie и это, похоже, аналог способа назначения обработчиков в VBScript - http://msdn.microsoft.com/en-us/libr...ing_an_Event_H
Цитата:

Declare an event handler function in VBScript and associate it with an event by giving it a name that has this form: id_event

Kolyaj 22.05.2009 10:58

document.getElementById('test').onclick = function() {
    alert("test");
}

Gvozd 22.05.2009 11:13

Цитата:

Сообщение от x-yuri
это не промах, оно работает в ie и это, похоже, аналог способа назначения обработчиков в VBScrip

а по моему промах, то что этот код размещен в самоучители без соответсвующей пометки, и предлагается как способ выставления обработчика

Riim 22.05.2009 11:27

Кстати, а в IE вообще javascript? Там же вроде JScript какой-то? Или у меня глюки?

x-yuri 22.05.2009 11:32

да, JScript

x-yuri 22.05.2009 12:03

Цитата:

4.1.3. Мигающая рамка
4.1.4. Переливающиеся цветами ссылки
4.1.7. Эффект печати на пишущей машинке
Цитата:

В JavaScript нет специальных встроенных средств для рисования произвольных
линий. Если вам потребуется отобразить в окне браузера прямоугольник или го-
ризонтальную линию, то для этого можно воспользоваться HTML-тегами <TABLE>
и <HR> соответственно. А как быть, если нужны наклонная прямая, круг или кри-
вая, заданная уравнением? Например, как изобразить график некоторой зависи-
мости в виде кривой, а не последовательности столбиков?
Идея решения этой задачи довольно проста. Нужно вывести на экран изображе-
ние размером 1x1 пиксел, залитое цветом, отличающимся от цвета фона. Это изоб-
ражение следует разместить несколько раз в соответствии с координатами, кото-
рые задаются параметрами позиционирования top и left атрибута STYLE тега <IMG>.
С помощью сценария можно сформировать строку, содержащую теги <IMG> с не-
обходимыми атрибутами, а затем записать ее в документ методом write().
из истории программирования
Цитата:

Давным-давно, примерно с 1950 по I960 год... Нормой производи-
тельности труда программистов было 3-5 команд в день. В действительности про-
граммист за месяц писал тысячи кодов, хотя результат состоял всего лишь из не-
скольких их десятков... В те
романтические годы программистом мог быть только специалист по вычислитель-
ной технике... Например, объект Сту-
дент наследует свойства объекта Человек, а последний наследует свойства объекта
Млекопитающее. Благодарямеханизмунаследо ванияпрограммист освобождается
от необходимости повторять историю создания новых объектов начиная от
Адама... C++ стал стандар-
том ООП-языка де-факто. Если какой-либо язык так или иначе поддерживает тоже, что и C++, то говорят, что это ООП-язык... Те, кто знаком с языком С, легко освоят JavaScript
бу-га-га (извините)
Цитата:

document. images ("myimage") . id
document.all("myimage").id
Цитата:

На момент выхода в свет этой книги современной являлась версия 1.5 JavaScript.
Все рассмотренные в книге конструкции языка и примеры сценариев работают
в браузере Microsoft Internet Explorer 6.0 для Windows; многие из них подходят
и для Internet Explorer 4+ для Windows, но не все, — возможно, они будут коррек-
тно выполняться в Internet Explorer 5 для Macintosh. Некоторые описанные в книге
средства не будут работать в Netscape Navigator версии 4 и старше. Средства, вос-
принимаемые только браузерами, отличными от Internet Explorer для Windows,
в этой книге не рассматриваются вообще. Если не оговаривается особо, то описы-
ваемые в книге средства применимы для Internet Explorer 4 для Windows и стар-
ше, хотя некоторые из них могут работать и в более ранних версиях. Если у вас
установлен Internet Explorer для Windows версии 5.5 и старше, то все сценарии,
приведенные в книге, будут работать
Цитата:

Например, на веб-страницах иногда проверяется, является ли браузер пользова-
теля Microsoft Internet Explorer или Netscape Navigator. В зависимости от резуль-
тата процесс дальнейших вычислений может пойти по тому или другому пути
ню-ню

Gvozd 22.05.2009 12:19

+назвали бы тогда уже
Цитата:

(САМОУЧИТЕЛЬ)
JScript
короче у меня нету слов

B~Vladi 28.05.2009 12:16

Цитата:

Сообщение от x-yuri
то для этого можно воспользоваться HTML-тегами <TABLE>
и <HR> соответственно

:lol:
В топку автора!


Часовой пояс GMT +3, время: 05:45.