Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема c функцией click() в MOZILLA (https://javascript.ru/forum/misc/3169-problema-c-funkciejj-click-v-mozilla.html)

JackM 24.03.2009 12:45

Проблема c функцией click() в MOZILLA
 
Имитирую щелчок по ссылке вызовом функции click(). В IE и OPERA работает, а в MOZILLA - нет. Можно ли победить?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
window.onload = function(){
document.getElementById("prb").onclick = function(){
alert("CLICK");return false;
}
document.getElementById("prb").click();
}
</script>
</head>
<body>
<a id="prb" href="#">Link1</a>
</body>
</html>

Kolyaj 24.03.2009 12:51

В FF нет метода click у элементов.

Gvozd 24.03.2009 13:37

в контексте этого конкретного кода, эквивалентом было бы
document.getElementById("prb").onclick();

но, в общей задаче, когда надо симтировать не вызов обработчика, а именно событие, с возможным выполнением стандартного обработчика, такое решение не годится конечно же.

JackM 24.03.2009 16:33

Большое спасибо!!!

Gvozd 24.03.2009 16:51

пожалуйста


Часовой пояс GMT +3, время: 17:30.