我正在通过谷歌翻译传递一个 url,在 Fire fox 的位置栏中,该 url 看起来应该是这样的:
我想获取 orig_term 并在加载时将其值应用到我页面的其他位置。问题是,尽管在位置中准确显示,window.location、window.location.href、location.href 都显示了带有 orig_term 编码的值。我试过对编码值进行解码,但它的表示是:
малÑÑии
任何人都知道为什么这在 IE 中很有效,但在 Fire Fox 中无效?
我正在通过谷歌翻译传递一个 url,在 Fire fox 的位置栏中,该 url 看起来应该是这样的:
我想获取 orig_term 并在加载时将其值应用到我页面的其他位置。问题是,尽管在位置中准确显示,window.location、window.location.href、location.href 都显示了带有 orig_term 编码的值。我试过对编码值进行解码,但它的表示是:
малÑÑии
任何人都知道为什么这在 IE 中很有效,但在 Fire Fox 中无效?
我只是把这个 URL 放在我的 Firefox 3 地址栏中: http ://www.google.com/search?q=малярии
如果我对 href 进行decodeURI ,我可以取回正确的数据。我在地址栏中替换了上面的 URL 来测试它。
javascript:alert(decodeURI(window.location.href))