我确实让它正常工作,但现在iv修改了我的html标记,因为我想我遗漏了sum的东西,
代码解释了这一切,但如果没有得到确认,它不会阻止违约。
有没有人知道问题出在哪里,
非常感谢您提供任何信息。
谢谢
<?
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;
}
};
发布于 2018-06-06 06:16:58
如果您不想使用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;
}
};
在W3C中,event.preventDefault()方法停止元素的默认操作。
例如:
阻止提交按钮提交表单。
阻止链接跟随URL。
它不会中止window.open的执行。
https://stackoverflow.com/questions/50709610
复制相似问题