[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Имитация нажатия на кнопку
Ser18
Допустим есть див

<div id="ok">Нажми меня</div>

Есть javascript (jQuery)

$('#ok').click(function(){
alert('ok');
});

Подгружаем страницу с этим скриптом в айфрейме

Как сэметировать нажатие на этот див програмно?



Спустя 8 часов, 46 минут, 10 секунд (11.03.2012 - 06:53) Игорь_Vasinsky написал(а):
не посредственно при загрузке страницы
<html>
<head>
<scritp
language="JavaScript">
function clickOnDiv()
{
document.getElementById('ok').onclick();
}
</script>
</head>
<body
onload="clickOnDiv()">
<div
id="ok">Нажми меня</div>
</body>
</html>

Спустя 1 час, 53 минуты, 55 секунд (11.03.2012 - 08:47) Ser18 написал(а):
Нет

Вот пользовались ли Яндекс метрика (счетчик яндекса на сайт)

Там есть такая штука как вебвизор. Он показывает поведение пользователя на сайте т. е.

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

И этот вебвизор может имитировать нажатие на javascript кнопки

Может кто знает как он это делает?

Спустя 3 минуты, 35 секунд (11.03.2012 - 08:50) Игорь_Vasinsky написал(а):
да. вебвизор видел.

сдаётся мне там фиксируется каждое перемещение мыши и клики, аналицируется, и на основе этих данных строится картинка.

Спустя 2 минуты, 17 секунд (11.03.2012 - 08:52) alexbel2404 написал(а):
там нажатие не происходит, там в логи записывается, что он (курсор) нажал в определенное место, потом айфрейм грузит другую страницу.
А программно через js можно как выше Игорь написал, с помощью jq будет так
$('#ok').click();

Ботов так для онлайн игр делал :D

Спустя 28 минут, 16 секунд (11.03.2012 - 09:21) Ser18 написал(а):
Цитата (Игорь_Vasinsky @ 11.03.2012 - 06:53)
не посредственно при загрузке страницы
<html>
<head>
<scritp
language="JavaScript">
function clickOnDiv()
{
document.getElementById('ok').onclick();
}
</script>
</head>
<body
onload="clickOnDiv()">
<div
id="ok">Нажми меня</div>
</body>
</html>

Что то я погорячился, действительно работает

Я раньше думал что имитировать нажатие на js кнопки нельзя

Спасибо за ответы

Спустя 4 минуты, 53 секунды (11.03.2012 - 09:26) Игорь_Vasinsky написал(а):
ну как же нельзя - даже как то тут на форуме маскировали и стилизовали кнопу input type=file - что вывести свою кнопку для всех браузеров)) и работало - т.е диалоговое окно открывалось без б.. и кроссбраузерно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.