>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >проблема с writeln http://forum.mozilla-russia.org/viewtopic.php?id=12323 |
Gri > 04-09-2006 17:41:19 |
Следующий код почему-то не работает: writeln('<img src="main_teach.gif" width=88 height=22 onmouseover="openIt(2)"></img>'). Функция openIt(2) по событию onmouseover не вызывается. Если просто в HTML-тексте: Если же написать любую другую имеющуюся функцию без параметра, то она тоже будет вызываться: writeln('<img src="main_teach.gif" width=88 height=22 onmouseover="ShowBt()"></img>') Проблема только с вызовом функций с параметром. |
Al_H > 04-09-2006 18:47:38 |
По стандарту, функция writeln обязана работать до завершения формирования страницы. Если Вы хотите переписать часть страницы, вызовите объект через document.getElementById('id_элемента') и используйте свойство .innerHTML Добавлено Пнд 04 Сен 2006 18:48:33 : |
Gri > 04-09-2006 18:57:35 |
Не переписать, а нарисовать меню методом writeln. В описанном выше фрагменте рисуется |
skywalker > 06-09-2006 08:51:26 |
Gri пишет
Мое предположение, расставьте кавычки, везде: Выделить код Код:writeln('<img src="main_teach.gif" width="88" height="22" onmouseover="openIt(' + '"2"' + ')" />') ; |
Gri > 06-09-2006 11:32:22 |
Спасибо, skywalker, за участие. Не получается. Если параметр в довойных кавычках Выделить код Код:writeln('<img src="main_teach.gif" width="88" height="22" onmouseover="openIt(' + '"2"' + ')" />' ,то не работает даже в IE. Выделить код Код:writeln('<img src="main_teach.gif" width="88" height="22" onmouseover="openIt(' + '2' + ')" />' ,то не работает только в Fox. |