关闭javascript中的第二个新窗口

时间:2013-01-28 10:33:13

标签: javascript window

我的脚本出现问题我正在使用this.target在用户点击提交时打开一个jquery窗口。但是这会带来第二个新窗口。

是否有一种方法可以让新窗口打开,如果该窗口打开以立即关闭它,因为我根本不想打开这个窗口。

这是我尝试过的:

<script>
    $(document).ready(function() {
    $('#myform').submit(function() {
        Shadowbox.open({
        content:    '<iframe src="loginin.php" width="500" height="300" scrolling="no" style="overflow:hidden; border:none;"></iframe>',
        player:     "html",
        height:     300,
        width:      500
    });

        this.target = 'shadowbox' 

        if(window.target){
  self.opener = self;
  window.close();
 }


    });
});


</script>

1 个答案:

答案 0 :(得分:0)

如果您不想打开第二个窗口,为什么要在功能中打开它?只需从sumbit函数中删除它:

$('#myform').submit(function() {/*here code*/});

如果你想隐藏第二个窗口,Shadowbox有方法close()来关闭弹出窗口中的当前视图,只需使用它Shadowbox.close()