【发布时间】:2014-01-21 14:07:40
【问题描述】:
每当我尝试单击下面的链接时,我都会在 Chrome 开发人员工具控制台中看到 (Uncaught SyntaxError: Unexpected identifier error)。我真的看不出我的代码有什么问题,所以有人可以检查一下并告诉我我在这里缺少什么吗?
<a href="javascript:warningMsg('Are you sure you want to delete this User? This step can't be undone!','/invoicing/users/','2','delete-user')">Delete User</a>
下面是warningMsg函数,不幸的是它甚至没有被调用,但是包含它的.js文件包含在上面链接的html页面中:
function warningMsg(warningMsgContent, url, id, actionType){
alert(url+actionType+"?id="+id);
window.location.assign(url+actionType+"/?id="+id);
}
注意:我尝试通过做它 can't 来转义 Can't 中的 ' 但我得到了同样的错误
感谢您的时间和努力
【问题讨论】:
-
尝试改用
window.location = url+actionType+"/?id="+id; -
1.注意你的引号 2. 不要使用内联 javascript :)
-
@RononDex 你是一名跑步者...我听说过故事,但我不相信它们是真的。
-
@MikeHometchko 他们是,实际上还有几个跑步者。很高兴 SGA 可以帮助我! :P
-
@MikeHometchko 完全同意 ;)
标签: javascript