获取当前网址

时间:2015-07-06 04:05:57

标签: javascript

我已尝试使用window.location.hrefdocument.url在JS中获取当前网址的几项内容,但当我的网址包含一些ASCII编码参考时,它似乎没有返回值。

例如:

http://locahost:5685/Display/test.jsp?value=GhMa7gwa1W2Z8777GV4HT7H936tHaUwcdoaec93y3V%2BUQJRWjTHWpPzNqyQI7qar8%2Bz0ipCFzf8DZ%2B%0D%0AbnTBmHjGE2MvlMJwvtAq6V9pRUR9P4A%3D%7Czc6xrGk9s0NsrFzGAYTD5w%3D%3D

似乎打破了。有什么想法吗?

alert(window.location.href);

当我提醒使用时,我希望应该捕获完整的上述URL,而不是输出任何内容。

3 个答案:

答案 0 :(得分:2)

现在我完全理解你的意思 -

尝试使用此 -

alert(decodeURIComponent(window.location.href));

enter image description here

在上图中,您可以看到ASCII码已正确转换为其字符形式。

答案 1 :(得分:1)

使用firebug确保window.location.href正常工作。我相信window.location.href会起作用,可能会在你的javascript中出现一些问题。 https://addons.mozilla.org/en-us/firefox/addon/firebug/

enter image description here

答案 2 :(得分:-2)

你可以用这个 -

var url = window.location;
alert(url);