我已尝试使用window.location.href
和document.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,而不是输出任何内容。
答案 0 :(得分:2)
现在我完全理解你的意思 -
尝试使用此 -
alert(decodeURIComponent(window.location.href));
在上图中,您可以看到ASCII码已正确转换为其字符形式。
答案 1 :(得分:1)
使用firebug确保window.location.href正常工作。我相信window.location.href会起作用,可能会在你的javascript中出现一些问题。 https://addons.mozilla.org/en-us/firefox/addon/firebug/
答案 2 :(得分:-2)
你可以用这个 -
var url = window.location;
alert(url);