0

是否有可能我可以使用 javascript 获取当前页面?

例如,如果我进入子页面的主页,我将得到字符串名称,index.php或者如果我进入关于页面,我可以获得about.php.

我试试这段代码: window.location.pathname

但我在我的子域中得到了这个作为回报。 /directory/new/index.php/directory/new/about.php

有人知道我的案子吗?任何帮助将不胜感激。

4

5 回答 5

3
window.location.pathname.split("/").pop();

对于 /directory/new/index.php,split("/") 将返回 [,"directory","new","index.php"],pop() 将返回最后一个元素 index.php。

于 2012-12-03T07:17:49.380 回答
2

window.location.href或者top.location.href 您将获得此页面的“http://stackoverflow.com/questions/13678553/how-to-get-the-current-page-using-javascript”。

`var url=window.location.href.split('/');
变量名称=url [url.length-1];`

名称是 index.php 或 about.php

于 2012-12-03T07:02:07.237 回答
0

试试这个

window.location.href
于 2012-12-03T06:59:31.767 回答
0

试试这个:document.URL

document.URL

window.location.href

window.location.href
于 2012-12-03T06:59:37.240 回答
0

我不认为你可以直接得到你想要的,试试这样:

var segments = window.location.pathname.split('/');
var result = segments[segments.length - 1];

以下是有关当前问题 url 的数据:

hash: "#13678603"
host: "stackoverflow.com"
hostname: "stackoverflow.com"
href: "http://stackoverflow.com/questions/13678553/how-to-get-the-current-page-using-javascript/13678603#13678603"
origin: "http://stackoverflow.com"
pathname: "/questions/13678553/how-to-get-the-current-page-using-javascript/13678603"
port: ""
protocol: "http:"
于 2012-12-03T07:01:40.160 回答