#javascript #onclick
#javascript #onclick
Вопрос:
Итак, я попытался использовать этот скрипт:
http://javascript.internet.com/miscellaneous/thumbnail.html
Я успешно сгенерировал указанные img
атрибуты на своем веб-сайте, однако, похоже, это не работает. Когда я нажимаю на изображение, ничего не происходит.
Сгенерированный скрипт выглядит следующим образом:
<img ondbclick="javascript:photo_6969.height=80px;
photo_6969.width=150px" onclick="javascript:photo_6969.height=241px;
photo_6969.width=450px" name="photo_6969"
src="-----" height="80px" width="150px">
Это точно так же, как в скрипте, но, похоже, он вообще не работает. Мне просто нужен простой скрипт для увеличения изображений.
В моей консоли ошибок Firefox написано следующее:
Error: identifier starts immediately after numeric literal
Source File: ----------------
Line: 1, Column: 29
Source Code:
javascript:photo_6969.height=241px;photo_6969.width=450px
(Я удалил ссылки на изображения)
Комментарии:
1. Сделать jsfiddle.net мой друг. Мы не сможем сильно помочь, если не сможем увидеть ваш код.
2. Или лучше: введите свой код здесь. Вот почему здесь есть кодовая кнопка
{}
… Этот код выглядит для меня ужасно, кстати, нет необходимости воjavascript:
встроенных атрибутах обработчика событий и нет вызова функции.3. Это какой-то неприятный код.
4. Спасибо за ответ, ребята, но это единственный код, который у меня есть в соответствии с инструкциями этого сайта javascript.internet.com/miscellaneous/thumbnail.html Это плохой учебник или что? Это работает на сайте.
Ответ №1:
Попробуйте
<img ondblclick="this.height=80;this.width=150" onclick="this.height=241;this.width=450" src="-----" height="80px" width="150px" />
демонстрация http://jsfiddle.net/gaby/caAvW /
внесены изменения
- не используйте
px
в конце, просто число - используйте
this.
вместо имени (photo_6969.
), которое вы применили. ondbclick
действительно должно бытьondblclick
Ответ №2:
ondblclick, а не ondbclick. Кроме того, атрибуты width и height элементов dom являются целыми числами, к ним не добавляется «px».