1
var windowUrl = "";
var windowName = "mywin";
var w = window.open(windowUrl, windowName, windowSize);
w.document.write(html);
w.document.close();

これはオンクリックに結び付けられています。ウィンドウが存在する場合、私は書き込み、閉じたり、開いたりしたくありません(代わりに再び焦点を合わせます)。私はいくつかの例を見つけましたが、彼らは「働く」ようには見えません(または私が必要だと思うことをします)。

4

1 に答える 1

5

次のことを試してください。

<script type="text/javascript">
function loadUniquePage(page) 
{
    if (opener && !opener.closed) {
        opener.focus();
    } else {
        var myWin = window.open(page,'','width=800,height=600');
        opener = myWin;
    }
}
</script>

この質問も見てください - JavaScript window.open only if the window does not exist

@Aram Kocharyan が提供するリンクもご覧ください:
https://developer.mozilla.org/en/DOM/window.closed

于 2012-06-07T13:29:38.450 に答える