2
ボタンの背景にタブを開くときは、ctrl-click
のようにクリックしてください。私はctrl-click
を次のようにシミュレートしようとしました。新しいタブで開くことができますが、バックグラウンドでは開きません。代わりに新しいタブに切り替わります。このタブのプロセスが少し実行され、ユーザーが空白のタブを長く見続けないようにするため、これは私のためには機能しません。JSタブをバックグラウンドで開く/ Ctrlキーを押しながらクリック
シミュレートCtrlキーを押しながらクリックしてください:
var a = document.createElement('a');
a.href = 'http://www.google.com';
var evt = document.createEvent('MouseEvent');
evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
a.dispatchEvent(evt);
これは、新しいタブを開き、変更がctrlKeyオプションに設定されていてもカントー新しいタブにフォーカスここで
は、私が試したものです本当。
変更ウィンドウフォーカスが
var a = document.createElement('a');
a.href = 'http://www.google.com';
var evt = document.createEvent('MouseEvent');
evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
a.dispatchEvent(evt);
window.focus();
は、上記と同じように動作します。
タブを切り替えることなく、これをバックグラウンドで完全に開く方法を教えてください。
これは、バックグラウンドのタブで開きません。 –
また、上記のコードでa.triggerが関数ではないというエラーが表示されます。 –
私は、CTRL + CLICKを使った簡単な例を挙げました。その作品。多分これはあなたが必要とするものではありません... – mscdeveloper