javascript之在 Firefox 中设置 top.location.hash 为 %20

zhwl 阅读:54 2025-06-02 22:19:02 评论:0

在 firefox 中,使用这个 javascript:

top.location.hash = "#here%20are%20spaces"; 

将浏览器 url 更改为:

http://mysite.com/#here are spaces 

我希望 firefox 在浏览器 url 中将编码空格显示为 %20。

  1. 这是怎么回事?为什么 firefox 没有将 url 设置为我传递的字符串?
  2. 如何强制 firefox 使用编码字符更新 url?

和...

如果我添加将 url 设置为

top.location.hash = "#here%20are%20spaces%"; 

它有效(!?),尽管在末尾附加了一个额外的不需要的 %。我不确定这是错误还是功能。关于如何进行的想法或引用?

请您参考如下方法:

%20 被替换为空白(在 firefox 3 中)只是为了便于阅读。您不必为此担心。


标签:JavaScript
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号