【发布时间】:2017-07-18 15:05:31
【问题描述】:
以下代码重新加载页面而不是所需的 URL
function delFile(name,id) {
if (confirm('Are you sure you want to DELETE '+name+'?')) {
location.href='/cgi-bin/cnc.cgi?phrsrg~038919718485478~'+id ;
alert('/cgi-bin/cnc.cgi?phrsrg~038919718485478~'+id);
}
else {
return false;
}
}
在警报中,id 显示为已正确添加且 URL 正确。我可以从警报中复制它,然后使用该文本来获得正确的结果。同一页面上使用相似 location.href 的其他脚本运行良好,但这是唯一使用确认的脚本。
我也试过了
window.location.href = "http://stackoverflow.com";
但页面仍会重新加载。
触发链接是:
onClick="return delFile('Bill','1234')
【问题讨论】:
-
尝试显示minimal reproducible example。您提供了部分代码,但没有提供整个链接。
-
你试过用window.open('stackoverflow.com','_parent');
-
delFile签名后缺少左花括号
标签: javascript confirm