2016-10-04 3 views
0

これはできないと確信していますが、とにかく尋ねます。私ができることをしたいのは、ウェブサイトが別のタブで開いているかどうかを検出し、JavaScriptを使用して同じウェブサイトを開いて同じタブで別のクエリ文字列を開く場合です。JavaScriptとブラウザのタブ

私が考えることができる唯一の方法最初に名前をつけたウェブサイトのタブを開き、次回に他のウェブサイトをクリックしたときに、同じタブで開く必要がある同じ名前を使用すると、これはほとんどのユーザーが開かれるため好ましくありませんあなたは2つのことをいじってブックマーク

答えて

0

やからそれを入力して、他のウェブサイトのいずれか:

  • のlocalStorage
  • window.name

あなたのサイトが開いているたびに、ローカルストレージにwindow.nameを保存します。 nameが存在しない場合は、nameを生成します。

起動時に毎回、それがある場合、その後、あなたはストレージから名前を削除し、このようにあなたのウェブサイトをリロードし、ローカルストレージに保存された名前があるかどうかをチェック:

window.open(url,"name"); 

こと開いているタブにページをロードするか、その名前の新しいタブを開く必要があります。

しかし、1つの問題は、あなたの要求を公開していた新しいウィンドウが残っていることです。これは、スクリプトが開いていないウィンドウを閉じることができないためです。

関連する問題