0

我的脚本有问题,当用户单击提交时,我正在使用 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>
4

1 回答 1

0

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

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

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

于 2013-01-28T11:13:53.770 回答