【发布时间】:2013-01-23 13:27:20
【问题描述】:
显然,如果将包含文本 &not 的 URL 用作字段属性的一部分,许多浏览器会将其解释为 '¬'。所以这个 HTML 代码:
<a href="#" onclick="window.location='http://www.example.com?some_param=1¬ify=true';">Click here</a>
将呈现为:
<a href="#" onclick="window.location='http://www.example.com?some_param=1¬ify=true';">Click here</a>
我找到了几个替代方法,将&not 替换为&%6Eot,或者通过发布表单而不是获取参数化URL。但是 POST 并不总是一个受欢迎的替代方案,替代品无疑是一种 hack - 它还需要处理其他常见的令牌,如 &cent、&curren、&pound、&sect、&copy、&reg ...(列表取自here)。
肯定有人对此有更好的解决方案吗?
【问题讨论】:
标签: html browser html-parsing