当用户在HTML中单击登录表单上的提交按钮时,我正在使用此JavaScript打开jQuery窗口。
问题是我正在使用'this.target'来打开一个jQuery窗口,所以它看起来像一个小对话框,上面写着“请等我们登录时你。”
我遇到的问题是脚本似乎需要this.target = 'shadowbox'
才能正常运行,但是同一段代码导致第二个空白窗口打开,我不希望这种情况发生。
我尝试使用防止默认功能,这解决了我遇到的问题,但这也阻止了用户登录,所以有没有办法让第二个空白窗口无法打开?
<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'
});
});
</script>