我需要获取整个页面路径(不包括域名),以便我可以在iframe中显示它。
我目前使用location.pathname
来获取路径,但问题是它们可能会在网址中显示GET
个变量。
因此对于像article.php?id=23
这样的网页,我只使用article.php
获得location.pathname
,因此iframe
中显示的页面只是一个404页。
是否有任何函数可以获取包含GET变量的路径?
答案 0 :(得分:5)
可能没有开箱即用功能,没有。
但您可以将此作为参考来创建自己的:
具体来说,使用window.location.pathname
(如果不需要,则删除前导“/”)和window.location.search
来获取查询字符串。
即
function whatIWant()
{
return window.location.pathname.substring(1) + window.location.search;
}
答案 1 :(得分:2)
window.location.search.replace( "?", "" );
这将返回get变量。
LINK = http://www.javascriptkit.com/jsref/location.shtml
回答你的问题 - >不,有没有任何内置函数,我们必须自定义函数并解析它。