用js如果获取域名中的页面名字?

例如
http://localhost/index.html


如果获取index这段字符?
能否把具体的代码写出来?
最新回答
清羽慕

2024-05-30 13:08:30

利用js中window对象的location子对象的pathname属性,返回url所对应的网页文件的虚拟路径,其中包括网页文件的文件名。用法如下:
var str = window.location.pathname
在你举的例子中少了个端口号应该
http://hostname:port/index.html

这时str 的值就为 /index.html
如果目录更深如
http://hostname:port/wtccut/index.html

那么str 的值就为 /wtccut/index.html
str为网页文件的虚拟路径,如果不是你要的值你可以通过正则表达式继续截取。
你可以用
var str = window.location.hostname 获得主机名或ip地址
var str = window.location.port 获得端口号
紫竹語嫣

2024-05-30 05:00:23

取/和.中间的字符串
′荼糜公主﹏

2024-05-30 07:11:07

window.location对象的属性中取