КАК сэмулировать клик мышкой на элементе из javascript?
Можно ли инициировать DOM-событие из javascript?
- Сэмулировать клик мышкой на элементе, чтобы javascript-код кликнул за пользователя. |
google fireEvent(ie), dispatchEvent(other)
|
Цитата:
|
попробовал это (нашел в инете)
<body onload='document.getElementById("fr").onclick()'> <a href='#' name='fr' id='fr' onclick='location.href="two.html"'>сюда</a> </body> в моем случае почему то не пашет... мне надо что это все подгружалось в стол таблицы и брало onclick у кнопки .... в ней эта функчия прописанна |
Вы кавычки заэкранируйте у ссылки.
|
Цитата:
пожалуйста пример по возможности, хотя бы маленький напишите |
Brook, скорее всего, ошибка в самой функции. Так вы всё правильно делаете.
|
<div id="divchik" onclick="alert('Меня кто-то кликнул');"></div> <script type="text/javascript"> var o, elem = document.getElementById( 'divchik' ); if ( document.createEvent ) { o = document.createEvent( "MouseEvent" ); o.initMouseEvent( 'click', true, true, null, 0, 0, 0, 0, 0, false, false, false, false, 1, null ); elem.dispatchEvent( o ); } else { o = document.createEventObject(); o.type = "click"; elem.fireEvent( 'onclick', o ); } </script> |
Цитата:
document.getElementBy......... да??? |
Цитата:
|
и
} esle {исправь на } else {я ошибку сделал :) |
Цитата:
|
вот то что у мя вышло но это не фурычит почемуууууу
<html> <head> <script src="pt.js"></script> </head> <body> <table style="border:2 solid green;width:95%;padding:5px;margin:5px;"> <tbody> <tr> <td style="border:2 solid green;width:120px;"> <span><a class="knser" onclick="arr('http://kiwi.kz/watch/g4sfzhkvsuck/')" value="http://kiwi.kz/watch/g4sfzhkvsuck/">Seria 1</a><br></span> </td> <td id="serp" onload="document.getElementsByClassName('knser')[0].click()"> <script>staspay() var o, elem = document.getElementsClassName('knser'); if ( document.createEvent ) { o = document.createEvent( "MouseEvent" ); o.initMouseEvent( 'click', true, true, null, 0, 0, 0, 0, 0, false, false, false, false, 1, null ); elem.dispatchEvent( o ); } else { o = document.createEventObject(); o.type = "click"; elem.fireEvent( 'onclick', o ); } </script> </td></tr></tbody></table></body></html> |
все спасибо все поправил все заработало - большое вам спасибо
а то я уже надежду потерял получить хоть от кого нибудь помощь..... :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: |
Часовой пояс GMT +3, время: 20:08. |