2

こんにちは、次のコードを確認してください。私は名前でタブを開こうとしています。その後、そのタブを閉じようとしましたが、閉じることができません。そうでなければ、親タブ (url) から開いたすべてのタブ (url1、url2) を閉じる方法を教えてください。 firebugで親タブを閉じるエラーはmy_window is undefinedです

 <form name="submitForm1"   target="my_window"  method="POST" action="http://localhost:8080/ADDMIBREP/">
            <input type="hidden" name="uname" value="uname">
            <a HREF="javascript:document.submitForm1.submit();">ADDMIBREPORT</a>
        </form>
        <a HREF="javascript: closepopup() ">remove</a>
    </body>
    <script> 

        function closepopup()
        {
            alert("hi");

            if(false == my_window.closed)
            {
                my_window.close ();
            }
            else
            {
                alert('Window already closed!');
            }
        } <script> 
4

2 に答える 2

0
<a HREF="javascript:window.close()">remove</a>

また

var my_first_window = window.open('test/test.html');
var my_second_window = window.open('test/test1.html');

window.onunload = function() {
    if(!my_first_window.closed)
        my_first_window.close();
    if(!my_second_window.closed)
        my_second_window.close();
}
于 2012-11-02T10:47:19.437 に答える
0

あなたがやろうとしていることの例を次に示します... http://jsfiddle.net/KjBj3/7/

var win = window.open("", "win","width=200,height=100");
win.document.write('<a href="#" id="close" onclick="window.close();">This is myWindow! Click to close</a>');
win.focus();
win.opener.document.write('<p>This is the source window!</p>');
于 2012-11-02T10:59:11.290 に答える