我使用自己的某些爬虫软件进行工作,我的一个用户刚刚报告说它不适用于以下代码:

onclick="document.location.href = 'http://www.example.com/somepage.aspx'; return false;"


即在Javascript代码中使用'而不是'来指定字符串的开始结束结尾

令我惊讶的是,我测试过的浏览器没有报告任何JavaScript语法错误...而且单击它似乎可以正常工作...我一定很头脑崩溃-'字符串真的是合法的Javascript码?

最佳答案

字符串周围的'真的是合法的Javascript代码吗?


不会。浏览器将在将值评估为JavaScript之前对字符引用进行解码。

10-05 20:42
查看更多