2011-10-25 76 views
1

提取页面名称让我们说我们有这个:如何从复杂的URL

http://www.domainname.com/somepage.php?c=innerContent

如何用jQuery只是页面名称检索:somepage.php

THX

+2

难道你不能只搜索最后的'/'和第一个'?'之间的文本吗? – jsvk

+0

@jsvk这就是我想要做的....用.split()尝试但没有结果 – Ginnani

回答

3
var url = "http://www.domainname.com/somepage.php?c=innerContent"; 
var temp = url.split("?")[0].split("/"); 
var pageName = temp[temp.length - 1]; 
+0

感谢您的提示!完成它使用:'var getName = $(location).attr('href')。split(“?”)[0] .split(“/”)。slice(-1);' – Ginnani

2

使用window.location.pathname。这会给你一个领先的/,但可以很容易地剥离。对于window.location对象,MDN上有更多信息。

0

窗口位置

var xlastPart = window.location.pathname.split("/").pop() 

一个链接

var lastPart = jQuery("a:eq(3)").attr("pathname").split("/").pop() 
1

在JavaScript中,你只需要location.pathname.substring(1)