gpt4 book ai didi

javascript:阻止第二个_blank窗口在浏览器中打开?

转载 作者:行者123 更新时间:2023-11-28 09:24:56 26 4
gpt4 key购买 nike

当用户登录并点击 html 表单上的“提交”时,我使用 JavaScript 启动“shadowbox”jquery lightbox 窗口。

首先,我希望 jquery 窗口仅在成功提交时启动,而不是在不成功提交时启动。(即,如果用户的电子邮件和密码正确)-有办法做到这一点吗?

我遇到的另一个问题是,jquery 窗口按预期弹出,但同时打开了第二个 target _blank 窗口,因为我正在使用 'this.target = 'formpopup';'

我尝试使用 'e.preventDefault();' 来阻止第二个窗口打开,这确实会阻止第二个窗口打开,但也会阻止表单登录用户无论如何,我可以阻止第二个窗口在新的 _blank 窗口中打开,而无需删除 'this.target = 'formpopup';' 因为这是打开 jquery 窗口所必需的向上。

请有人告诉我该怎么做,谢谢。

HTML 格式:

  <form id="myform" form action="login.php" method="post" class="loginform">

Email
<input type="text" name="email" maxlength="30" />

Password
<input type="password" name="password" maxlength="30" />

<input type="image" src="../PTB1/assets/img/icons/loginarrow1.png" name="submit" class="loginbutton" value="Login" />

</form>

JavaScript:

<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 = 'formpopup';
e.preventDefault();





});
});
</script>

最佳答案

如果添加target="aNameOfTheWindow",您将一遍又一遍地打开同一个窗口。

关于javascript:阻止第二个_blank窗口在浏览器中打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14522295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com