gpt4 book ai didi

php - 防止默认不工作 Jscript if(confirm){}else{prevent default}

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:49 25 4
gpt4 key购买 nike

我确实让这个工作正常,但现在 iv 更改了我的 html 标记,我认为我缺少总和的东西,

代码解释了一切,但如果未确认,它并不能防止违约。

谁能看出是什么问题,

非常感谢任何信息。

谢谢

<?
if (!empty($facebook)) {echo"<a href='#'onClick=\"facebookalert(); MyWindow=window.open('{$facebook}','MyWindow','width=365,height=300'); return false;\"></a>"; }

?>


function facebookalert(){
if (confirm("You will be Forwarded to the sellers FACEBOOK account to make contact\nYou can return to this website as this window will not close\nThank you")) {
} else {
event.preventDefault();
return false;
}

};

最佳答案

  1. 如果您想使用 event.preventDefault(),您需要将事件对象传递给 facebookalert 函数。

  2. event.preventDefault();不是您想用来防止该窗口打开的内容。

像这样使用

<?
if (!empty($facebook)) {echo"<a href='#'onClick=\"if(facebookalert()){window.open('{$facebook}','MyWindow','width=365,height=300'); return false;}\"></a>"; }

?>

然后,只需返回 false 就可以了

function facebookalert(){
if (confirm("You will be Forwarded to the sellers FACEBOOK account to make contact\nYou can return to this website as this window will not close\nThank you")) {
return true;
} else {
return false;
}

};

来自 W3Cevent.preventDefault() 方法阻止元素的默认操作发生。

例如:

阻止提交按钮提交表单。

防止链接跟随 URL。

它不会中止 window.open 的执行。

关于php - 防止默认不工作 Jscript if(confirm){}else{prevent default},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50709610/

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