Эмулирование - это решение на поверхности. Оно вообще не требует знать, что происходит. Мало ли, если там вдруг не все просто окажется. Мне привычно пользоваться всякими Auto Click Extreme и iMacros. Javascript могу использовать благодаря общему навыку программирования, справочнику по языку и поисковику. Просто поэтому :)
Этот код работает без проблем. Врядли там есть хитрые защиты
function click(targetNode) {
if (targetNode) {
//--- Симуляция нажатия
triggerMouseEvent (targetNode, "mouseover");
triggerMouseEvent (targetNode, "mousedown");
triggerMouseEvent (targetNode, "mouseup");
triggerMouseEvent (targetNode, "click");
}
else
console.log ("*** Target node not found!");
}
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Этот код работает без проблем. Врядли там есть хитрые защиты
function click(targetNode) {
if (targetNode) {
//--- Симуляция нажатия
triggerMouseEvent (targetNode, "mouseover");
triggerMouseEvent (targetNode, "mousedown");
triggerMouseEvent (targetNode, "mouseup");
triggerMouseEvent (targetNode, "click");
}
else
console.log ("*** Target node not found!");
}
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}