2014-12-05 4 views
-1

Я пишу этот код на документе, готов, не работает.JQuery Добавляет данные, а затем Auto Click

$('body').append('<a id="lnkHidden" href="http://www.google.com.tr" target="_blank">Go To Google</a>'); 
$('#lnkHidden').trigger('click'); 

Да, ссылка прилагается. Но не нажимайте на сгенерированную ссылку после.

Как я могу решить эту проблему?

+0

Вы не можете больше не на современных браузерах заставить всплывающее окно, чтобы открыть без какого-либо взаимодействия с пользователем –

ответ

0

Вы можете попробовать:

$('body').append('<a id="lnkHidden" href="http://www.google.com.tr" target="_blank">Go To Google</a>'); 

$('#lnkHidden').click(function(){ 
    location.href = this.href; 
}).trigger('click'); 
1

Попробуйте

$(document).ready(function() { 
$('body').append('<a id="lnkHidden" href="http://www.google.com.tr" target="_blank">Go To Google</a>'); 
$("#lnkHidden").get(0).click(); 
}); 
+0

Будьте в курсе о блокировщик всплывающих окон в качестве цели пустой указан на якоре –

+0

Я попытался, но заблокирован ** Блокировщик всплывающих окон Google Chrome ** –

+0

@ GürayYarar К счастью, вы больше не можете этого делать ... Вы можете связать его с событием кликов документа, хотя это означает, что для такого поведения требуется некоторый пользователь взаимодействие, например: http://jsfiddle.net/p3pov5jh/ –

Смежные вопросы