Одна ошибка в коде..Уже голова болит, помогите
<!doctype html>
<html> <head> <meta charset="1251"> <title> </title> <img name="img" src="7.jpg" height="0"> </head> <body> <script> // пишу скрипт в HTML по особой причине. Про отдельный JS знаю // За ненадобностью, удалил всё лишнее и заменил на SOMETHING function something () { var func1 = confirm ( ' SOMETHING ' ); if (func1) { var func2 = confirm ( ' SOMETHING ' ); if ( func2 ) { document.write (document.img.height = 400); /* здесь должно выводить изображение "img", которое до этого выводилось, а потом сломалось. Код сам по себе работает, кроме вывода изображения. Вместо него выводится строка : "400". Сижу часа два, гуглил, пробовал разные варианты, так и не понял, в чём загвоздка. Код правильный (document.img.height = 400), но почему-то (по причине моих кривых рук и отсутствии мозгов разумеется) перестал работать с function. Чувствую, что причина в какой-то мелочи, поэтому сижу сам и пытаюсь додуматься, но я уже иссяк [B]к такому варианту пришёл от безысходности, т.к. не знаю, как спрятать картинку в HTML и вывести её после нажатия кнопки. Поэтому сделал height="0" и меняю его в document.write.[/B] Если так делать не стоит и есть другой способ, упираться не буду, приму любые советы =) заранее спасибо */ } else { func3= confirm ( ' SOMETHING ? ' ); if ( func3) { document.write ( ' SOMETHING ' ); } else { alert ( ' SOMETHING ' ); } } } else { alert ( ' SOMETHING ' ); } }</script> <input type="button" onclick="something()" value=" SOMETHING "> |
Мои глаза...:cray:
|
Цитата:
Цитата:
Цитата:
Во всем цивилизованном мире так делают: <img id="img" src="http://javascript.ru/forum/images/smilies/tongue.gif" style="display:none" /> <button onclick=" document.getElementById('img').style.display='' ">Показать кортинку</button> Если картинка большая, то имеет смысл вообще не добавлять ее в html, дабы не тратить время на загрузку все равно скрытой картинки. А по window.onload можно уже создать ее и подгрузить. А по нажатию на кнопку уже добавить в документ. |
Вместо document.getElementById('img') можно написать document.images.img
или window.img |
Цитата:
Спасибо за помощь. Светлая память Горшку.. |
У меня ошибка связана с кавычками в классе, не могу разобраться
|
Часовой пояс GMT +3, время: 19:21. |