1
JavaScriptを使用してウィンドウを開くと(window.open()など)、開いたウィンドウのハンドルを使用して、変更したウィンドウのURLを通知する方法がありますか?例えば、私は一般的に、このような何かを行うことができるようにしたい:JavaScriptが開いているウィンドウの場所が変わったときを検出することはできますか?
<script type="text/javascript">
function openNewWindowAndNavigateTo(url)
{
var w = window.open(url, "myWindow");
w.addEventListener("locationChange", handleLocationChange);
}
function handleLocationChange(e)
{
alert(e.sourceWindow.newLocation);
}
</script>
<a onclick="openNewWindowAndNavigateTo('SomeDocumentIAuthored.html')">Go</a>
それはブラウザ固有の(これは単に例証的目的のためである)だとしても、これさえ可能ですか?もしそうなら、どうですか?両方のドキュメントが同じドメインに存在すると仮定して、それを行うことはできますか?
<script type="text/javascript">
window.opener.notifyOpened(window.location.href + ' just loaded');
</script>
そうでない場合は、なし:
ええ、それは完全に意味があります - それは私が恐れていた答えですが。 ;)迅速な対応に感謝します! –