ブラウザのいずれかのタブでリンクが開かれているかどうかを検索または確認するオプションがあるかどうかを知りたい ,私の状況は次のようなものです... ,会社の Web サイトを作成しましたが、そのリンクの多くが開いています新しいタブでWebサイト(www.wellitsmine.comとしましょう)、多くのタブを開いて会社のサイトのフォーカスが反映されていないため、このリンクで開いたタブがあるかどうかを確認したい( www.wellitsmine.com)、それが開かれている場合、新しいタブで www.wellitsmine.com リンクを開く必要がある企業サイト内のすべてのリンクを制限します。
質問する
77 次
2 に答える
0
window.postMessageを使用できます。
メインタブから、
window.postMessage("Your Url As Message", "http://yourcompany.com");
他のタブ、
window.onmessage = function(e) { if(e.origin == "http://yourcompany.com") /* do your stuff*/};
https://developer.mozilla.org/en-US/docs/Web/API/window.postMessageを参照してください
于 2013-09-12T06:26:48.217 に答える
0
通常、これを管理するにはiframeを使用することをお勧めします...しかし、すべてのタブが同じドメインからページを開いているため...できることは次のとおりです。
var wd = window.open('url to your target page');
次に、wdオブジェクトは実際に開いたタブ/ウィンドウです..次に、それが閉じているかどうかを確認できます..またはwd.close()で閉じます。そのため、リンクを新しいタブ/ウィンドウで開く代わりに. ハンドラーを使用して window.open を使用し、これらのウィンドウ オブジェクトを自分で処理します。
于 2013-09-12T06:27:13.037 に答える