ソース コード

【メインウィンドウ】

<html>
<head>
<script language="JavaScript">
    function NNCheck(version) {
        if((navigator.appName.indexOf('Netscape') >= 0)
        && (version <= parseInt(navigator.appVersion.substring(0, 3)))) {
            return true;
        } else {
            return false;
        }
    }

    function openWin(url) {
        return false;
    }
</script>
<script language="JavaScript1.1">
    var w = window;

    function openWin(url) {
        if ((w == window) || w.closed) {
            w = open(url, "_blank", "resizable=yes,scrollbars=yes,width=600,height=300");
        } else {
            if(w.location.href.indexOf(url) < 0) {
                w.location.href = url;
            }
            w.focus();
        }
        return(false);
    }

    function closeWin() {
        if((w != window) && !w.closed) {
            w.close();
        }
    }
</script>
</head>

<body onunload="closeWin()">
<script language="JavaScript">
    document.write('<p>下のリンクをクリックすると、サブウィンドウが表示されます。<\/p>');
    document.write('<p><a href="sub2.html" onclick="return openWin(\'sub2.html\')">ここをクリックして下さい。<\/a><\/p>');
</script>
</body>
</html>

【サブウィンドウ】

<html>
<head>
<title>サブウィンドウ</title>
<script language="JavaScript">
    function changeWin(url) {
        return false;
    }
</script>
<script language="JavaScript1.1">
    function changeWin(url) {
        opener.focus();
        opener.location.href = url;
        return(false);
    }
</script>
</head>
<body>
<p>これがサブウィンドウです。</p>
<p>下のリンクをクリックすると、親ウィンドウが切り替わります。</p>
<p>また、同時にこのウィンドウがクローズされます。</p>
<p><a href="index.html" onclick="return changeWin('index.html')">ここをクリックして下さい。</a></p>
</body>
</html>