-1

ユーザーが認証されている場合にのみフォローが許可されているサイトのパブリック ビューにリンクがあります。そのため、現時点では、匿名ユーザーがリンクをクリックすると、ログイン モーダルがポップアップします。リンクがクリックされたIDを保存し、ログイン資格情報とともに送信します。次に、ページが更新され、$(document).ready()私は

$('selectedLink').trigger('click');

hrefクリックをトリガーし、それが属性に従うことを期待することに問題があることがわかりました。だから私は今、onclickうまく発砲している属性を持っています。onclick属性には、次の行がありますwindow.open(url)

正常に起動していますが、ブラウザのポップアップブロッカーによって常にブロックされています。スクリプトでクリックをトリガーして新しいタブを開く方法はありますか??

4

3 に答える 3

1

タブを開くときは、クリック後に処理が集中する (遅延の原因となる可能性がある) ことは何もしないようにします。

クリックは、ユーザーが新しいタブを開くための許可のようなものです。その許可を使用するまでに時間がかかりすぎると、ブラウザーは疑わしいと判断し、ポップアップとして分類する可能性があります。

タブのオープン・リダイレクト機能を共有できれば…

于 2013-03-11T19:32:20.077 に答える
0

「_blank」の代わりに「_newTab」を試してください

window.open( URL , "_newtab");

于 2014-11-27T08:28:16.907 に答える
-1

新しいウィンドウで開くか、新しいタブで開くかはユーザーが完全に決定するため、要するに、いいえ、新しいタブを強制的に開くことはできません。

window.location.replace(...newurl...)代わりに、同じウィンドウでユーザーをリダイレクトするために使用できます。

于 2013-03-11T19:29:20.003 に答える