Вопрос об увеличителе изображений Javascript

#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 /


внесены изменения

  1. не используйте px в конце, просто число
  2. используйте this. вместо имени ( photo_6969. ), которое вы применили.
  3. ondbclick действительно должно быть ondblclick

Ответ №2:

ondblclick, а не ondbclick. Кроме того, атрибуты width и height элементов dom являются целыми числами, к ним не добавляется «px».