Страницы: 1
Следующий код почему-то не работает:
writeln('<img src="main_teach.gif" width=88 height=22 onmouseover="openIt(2)"></img>').
Функция openIt(2) по событию onmouseover не вызывается.
Если просто в HTML-тексте:
<img src="main_teach.gif" width=88 height=22 onmouseover="openIt(2)"></img> , то естественно все нормально.
Если же написать любую другую имеющуюся функцию без параметра, то она тоже будет вызываться:
writeln('<img src="main_teach.gif" width=88 height=22 onmouseover="ShowBt()"></img>')
Проблема только с вызовом функций с параметром.
В IE все замечательно работает.
Отсутствует
По стандарту, функция writeln обязана работать до завершения формирования страницы. Если Вы хотите переписать часть страницы, вызовите объект через document.getElementById('id_элемента') и используйте свойство .innerHTML
Добавлено Пнд 04 Сен 2006 18:48:33 :
Хотя лучше, конечно, через стандартные функции DOM. Вроде appendChild().
Отсутствует
Не переписать, а нарисовать меню методом writeln. В описанном выше фрагменте рисуется
квадратик. При наведении на него мышкой должен выпадать список. Проблема в функции события. Если она с параметром, чего мне очень хотелось бы, то она не вызывается, почему-то. Если без параметра, то вызывается.
Отсутствует
Не переписать, а нарисовать меню методом writeln. В описанном выше фрагменте рисуется
квадратик. При наведении на него мышкой должен выпадать список. Проблема в функции события. Если она с параметром, чего мне очень хотелось бы, то она не вызывается, почему-то. Если без параметра, то вызывается.
Мое предположение, расставьте кавычки, везде:
writeln('<img src="main_teach.gif" width="88" height="22" onmouseover="openIt(' + '"2"' + ')" />') ;
Отсутствует
Спасибо, 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.
Отсутствует
Страницы: 1