显然,如果包含文本的 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>
我找到了几个替代方案,方法是替换¬
为&%6Eot
,或者通过发布表单而不是获取参数化 URL。但是 POST 并不总是一个受欢迎的替代方案,替换无疑是一种 hack——它还需要处理其他常见的标记,如¢
, ¤
, £
, §
, ©
, ®
... (列表取自此处)。
肯定有人对此有更好的解决方案吗?