Подтвердить что ты не робот

Автоматический клик JQuery или javascript

Как я могу автоматически нажимать на ссылку на загрузку страницы? я пытаюсь веками, но id не работает.

<link rel="stylesheet" type="text/css" href="leightbox.css" />
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="leightbox.js"></script>
</head>

<body>


<div class="content">
<p> <a href="#" class="lbOn" rel="pop02">Click here to activate leightbox popup.</a></p>
</div>



<!----------// POPUP (ON CLICK) //---------->
<div id="pop02" class="leightbox">
<a href="#" class="lbAction" rel="deactivate">×</a>

<div class="scrollbox">
<h1>This popup loads upon clicking a trigger link.</h1>
text</div>
</div>

</body>
4b9b3361

Ответ 1

Вы не указали свой код javascript, но обычная причина этого типа не дожидается загрузки страницы. Помните, что большинство javascript выполняется до загрузки DOM, поэтому код, пытающийся манипулировать им, не будет работать.

Чтобы запустить код после завершения загрузки страницы, используйте обратный вызов $(document).ready:

$(document).ready(function(){
  $('#some-id').trigger('click');
});

Ответ 2

Сначала я попытался использовать этот пример кода:

$(document).ready(function(){ 
     $('#upload-file').click(); 
});

Это не сработало для меня. Затем после этого пробовал с этим

$(document).ready(function(){ 
     $('#upload-file')[0].click(); 
});

Без изменений. Наконец, попробовал с этим

$(document).ready(function(){ 
     $('#upload-file')[0].click(function(){
     }); 
});

Решила мою проблему. Полезный для всех.

Ответ 3

$(document).ready(function(){
   $('.lbOn').click();
});

Предположим, что это тоже сработает.

Ответ 4

$(document).ready(function(){ 
  $('#some-id').trigger('click'); 
});

сделал трюк.

Ответ 5

В jQuery вы можете вызвать такой щелчок:

$('#foo').trigger('click');

Подробнее здесь:

http://api.jquery.com/trigger/

Если вы хотите сделать то же самое с прототипом , он выглядит так:

$('foo').simulate('click');

Ответ 6

Вы пытаетесь создать всплывающее окно? Я не знаю, как эмулировать клик, возможно, вы можете попытаться как-нибудь запустить событие click, но я не знаю, возможно ли это. Скорее всего, такая функциональность не реализована из-за проблем безопасности и конфиденциальности.

Вы можете использовать div с положением: абсолютное, чтобы эмулировать всплывающее окно на той же странице. Если вы настаиваете на создании другой страницы, я не могу вам помочь. Возможно, кто-то еще с большим опытом добавит 15 центов.