使用javascript获取包含GET变量的路径

时间:2013-07-15 20:57:36

标签: javascript regex url

我需要获取整个页面路径(不包括域名),以便我可以在iframe中显示它。

我目前使用location.pathname来获取路径,但问题是它们可能会在网址中显示GET个变量。

因此对于像article.php?id=23这样的网页,我只使用article.php获得location.pathname,因此iframe中显示的页面只是一个404页。

是否有任何函数可以获取包含GET变量的路径?

2 个答案:

答案 0 :(得分:5)

可能没有开箱即用功能,没有。

但您可以将此作为参考来创建自己的:

Mozilla DOM Reference

具体来说,使用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

回答你的问题 - >不,有没有任何内置函数,我们必须自定义函数并解析它。

Get escaped URL parameter