在 firefox 中,使用这个 javascript:
top.location.hash = "#here%20are%20spaces";
将浏览器 url 更改为:
http://mysite.com/#here are spaces
我希望 firefox 在浏览器 url 中将编码空格显示为 %20。
- 这是怎么回事?为什么 firefox 没有将 url 设置为我传递的字符串?
- 如何强制 firefox 使用编码字符更新 url?
和...
如果我添加将 url 设置为
top.location.hash = "#here%20are%20spaces%";
它有效(!?),尽管在末尾附加了一个额外的不需要的 %。我不确定这是错误还是功能。关于如何进行的想法或引用?
最佳答案
%20
被替换为空白(在 firefox 3 中)只是为了便于阅读。您不必为此担心。
关于javascript - 在 Firefox 中设置 top.location.hash 为 %20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552282/