在没有编码的情况下从fire fox中提取location.href或window.location

时间:2008-11-11 18:15:20

标签: firefox url encoding

我正在通过谷歌翻译传递一个网址,并在我的火狐上的位置栏中,网址看起来应该是:

http://72.14.235.104/translate_c?hl=en&langpair=en|ru&sl=ru&tl=ru&u=http://something.something/something/.....orig_term%3Dмалярии

我想获取orig_term并在加载时将其值应用于我页面上的其他位置。问题是,尽管在该位置准确显示,window.location,window.location.href,location.href都显示了orig_term编码的值。我尝试对编码值进行解码,但其表示形式为:

маd»ÑÑии

任何人都知道为什么这在IE浏览器中运行得很好而在Fire Fox中却不行?

1 个答案:

答案 0 :(得分:1)

我只是将此网址放在我的Firefox 3地址栏中:http://www.google.com/search?q=малярии

如果我decodeURI href我可以得到正确的数据。我在地址栏中替换了上面的URL来测试它。

javascript:alert(decodeURI(window.location.href))