我的脚本出现问题我正在使用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>
答案 0 :(得分:0)
如果您不想打开第二个窗口,为什么要在功能中打开它?只需从sumbit函数中删除它:
$('#myform').submit(function() {/*here code*/});
如果你想隐藏第二个窗口,Shadowbox有方法close()来关闭弹出窗口中的当前视图,只需使用它Shadowbox.close()
。