在javascript中获取绝对路径

Sea*_*ick 4 html javascript

你能在html中获得绝对路径吗?

如果我使用location.href我可以获取网址,但我如何修剪filename.html?

有没有更好的方法来获得这条路.

谢谢!

And*_*lad 7

location.pathname 为您提供网址的本地部分.

var filename = location.pathname.match(/[^\/]+$/)[0]
Run Code Online (Sandbox Code Playgroud)

以上只给出了最后一部分.例如,如果你在http://somedomain/somefolder/filename.html,它会给你filename.html


Gab*_*oli 6

对于此页面,如果您检查window.location对象,您将看到

hash:       
host:       stackoverflow.com
hostname:   stackoverflow.com
href:       http://stackoverflow.com/questions/8401879/get-absolute-path-in-javascript
pathname:   /questions/8401879/get-absolute-path-in-javascript
port:       
protocol:   http:
search:     
Run Code Online (Sandbox Code Playgroud)

MDN 上的文档

location.pathname就是你想要的。如果您想提取最后一部分,请使用正则表达式。

var lastpart = window.location.pathname.match(/[^\/]+$/)[0];
Run Code Online (Sandbox Code Playgroud)