0

リンクがあります 自動クリック

ページがロードされたときにリンクを自動的にクリックするためのjqueryコード

 $('#links').click();

しかし、私がこれをテストするとき。ブラウザがポップアップを防止しています ( リンク )

どうすれば修正できますか?

4

3 に答える 3

1

問題はjqueryにあるのではなく、リンク/ボタンの動作にあります。ブラウザにポップアップを有効にすることはできません。これはクライアント側のセキュリティ機能です。おそらく、代わりにアンカータグを使用して、ターゲットプロパティを空白に設定することができます。これにより、新しいタブ/ウィンドウでリンクが開きます。

于 2013-02-03T08:33:58.787 に答える
0

これはあなたを助けるかもしれません:http://jsfiddle.net/LX7xs/

$(window).click(function(){
   alert('click triggered.');
}).trigger('click');

このスクリプトを使用すると、ページの読み込みが初めて.trigger('click')発生し、アラートが表示されます。ウィンドウにはまだクリックイベントがありますが。

于 2013-02-03T09:39:35.213 に答える
0
$('#links').click(function(event){
   event.preventDefault();
   yourFunction();
});

これで卑劣なことをしようと考えているなら、やめた方がいいと思います。関数でポップアップをトリガーしようとしているようです。

あなたが心の優しさからこれをやっているのなら、属性「target=_blank」がうまくいかない理由がわかりません。

上記のコードでできることは、リンクをクリックしたときにブラウザが通常行うことを防ぐことです。次に、JS がやりたいことを実行するのを待ちます。

それ以上のヘルプが必要な場合は、関数の残りのコードを表示することをお勧めします。

于 2013-02-03T09:21:30.910 に答える