Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

С этим кодом что-то не так?

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
<html>
<body>
<p align=center></p>
<table>
<tr>
<td></td>
<td></td>
</tr>
</table>
</body></html>

Я не имею в виду отсутствие DOCTYPE и head. Дело в том, что в IE и FF код выполняется корректно: при щелчке на одной из картинок внизу верхняя картинка заменяется соответствующим изображением (в том же каталоге должны лежать 1.jpg и 2.jpg). А вот konqueror это не делает, щелчок мышью ничего не даёт. Даже сообщения об ошибке нет. Вот я и хочу узнать: виноват konqueror или кривой код? Если код кривой, то где и как его надо поправить?
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
<html>
<body>
<p align=center></p>
<table>
<tr>
<td></td>
<td></td>
</tr>
</table>
</body></html>

Я не имею в виду отсутствие DOCTYPE и head. Дело в том, что в IE и FF код выполняется корректно: при щелчке на одной из картинок внизу верхняя картинка заменяется соответствующим изображением (в том же каталоге должны лежать 1.jpg и 2.jpg). А вот konqueror это не делает, щелчок мышью ничего не даёт. Даже сообщения об ошибке нет. Вот я и хочу узнать: виноват konqueror или кривой код? Если код кривой, то где и как его надо поправить?


konqueror под рукой нету, но на будующее, что

 
Код:
&#111;&#110;Click=document.images["main_img"].src="2.jpg"

пишеться как
 
Код:
&#111;&#110;Click="document.images['main_img'].src='2.jpg'"
16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
К сожалению, это всё равно не помогает... :(
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
К сожалению, это всё равно не помогает... :(


можно ещё попробывать document.main_img.src и ещё картинки присвоить id и document.getElementById('main_img').src (ghb условие, что id будет тоже main_img).

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
Те же яйца, абсолютно. Похоже, баг в Konq. Обновился до 3.5.2 - не помогло.
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
Те же яйца, абсолютно. Похоже, баг в Konq. Обновился до 3.5.2 - не помогло.


Попробуй тогда на его реакцию на onClick вообще.

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
По крайней мере, "alert('What for f.ck?!');" отрабатывает нормально :)
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
По крайней мере, "alert('What for f.ck?!');" отрабатывает нормально :)


Тогда отдельно попробуй где нить написать document.main_img.src = 2.jpg.

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
1) Добавил в конце <script>document.main_img.src="2.jpg";</script>
Работает.
2) <script>document.getElementById("main_img").src="2.jpg";</script>
тоже работает (при условии, что id="main_img").
3) <script>document.images["main_img"].src="2.jpg";</script>
тоже работает.
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
1) Добавил в конце <script>document.main_img.src="2.jpg";</script>
Работает.
2) <script>document.getElementById("main_img").src="2.jpg";</script>
тоже работает (при условии, что id="main_img").
3) <script>document.images["main_img"].src="2.jpg";</script>
тоже работает.


Ради хохмы попробуй вместо "2.jpg" - "./2.jpg" или полный путь.

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
Хохма сработала при
onClick="document.images['main_img'].src='/2.jpg'"
(2.jpg, соответственно, я положил в корень) и не сработала при указании полного пути, когда файлы в /tmp.
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
Хохма сработала при
onClick="document.images['main_img'].src='/2.jpg'"
(2.jpg, соответственно, я положил в корень) и не сработала при указании полного пути, когда файлы в /tmp.


Просто я вспомнил, что в никсах нужно указывать местонахождение файла, в данном случае эта же папка, т.е. ./

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
Непонятно тогда:
1) Почему это не работает, если файл не в корне (задаю полный путь - получаю всё равно шиш);
2) Почему всё работает, когда код не в onClick, а отдельно.
Хотя, к примеру,
onClick="document.images['main_img'].src='http://img.lenta.ru/news/2006/04/05/lime/picture.jpg'"
работает тоже.
Работает также, если картинки в подкаталоге:
onClick="document.images['main_img'].src='img/2.jpg'"
А вот если в том же каталоге - всё, ступор.
Баг не смертельный, но неприятный.
Я просто пишу прогу, которая для имеющихся картинок генерит html-файл. Всё работало, пока я не натолкнулся на konq. Ну что ж, придётся придётся создавать html в parent directory...
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
Непонятно тогда:
1) Почему это не работает, если файл не в корне (задаю полный путь - получаю всё равно шиш);
2) Почему всё работает, когда код не в onClick, а отдельно.
Хотя, к примеру,
onClick="document.images['main_img'].src='http://img.lenta.ru/news/2006/04/05/lime/picture.jpg'"
работает тоже.
Работает также, если картинки в подкаталоге:
onClick="document.images['main_img'].src='img/2.jpg'"
А вот если в том же каталоге - всё, ступор.
Баг не смертельный, но неприятный.
Я просто пишу прогу, которая для имеющихся картинок генерит html-файл. Всё работало, пока я не натолкнулся на konq. Ну что ж, придётся придётся создавать html в parent directory...


Из-за особенности никсов (я уже говорил). Сначала нужно указать на каталог (вернее зайти в него), затем файл. Мне кажеться не совсем бродилка виновата. Можно и в этом же каталоге но в начале нужно ставить "./". Удачи.

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
Не исключено. Но
onClick="document.images['main_img'].src='./2.jpg'"
тоже не работает...
15
05 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by yozh
Не исключено. Но
onClick="document.images['main_img'].src='./2.jpg'"
тоже не работает...


Значит нужно ставить "/", на это и порешим. Предлагаю на этом тему закрыть.

16K
05 апреля 2006 года
yozh
9 / / 05.04.2006
Уже разобрались с помощью http://www.linux.org.ru/view-message.jsp?msgid=1337780 : похоже, баг. Запостил разработчикам. Пущай ковыряются :)

Дело в том, что
document.images['main_img'].src='02.jpg';document.images['main_img'].height=document.images['main_img'].height-1;document.images['main_img'].height=document.images['main_img'].height+1;"
работает, но это онанизмом-с попахивает :)

Да, тему можно закрывать :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог