你能在html中获得绝对路径吗?
如果我使用location.href我可以获取网址,但我如何修剪filename.html?
有没有更好的方法来获得这条路.
谢谢!
location.pathname 为您提供网址的本地部分.
var filename = location.pathname.match(/[^\/]+$/)[0]
Run Code Online (Sandbox Code Playgroud)
以上只给出了最后一部分.例如,如果你在http://somedomain/somefolder/filename.html,它会给你filename.html
对于此页面,如果您检查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)
这location.pathname就是你想要的。如果您想提取最后一部分,请使用正则表达式。
var lastpart = window.location.pathname.match(/[^\/]+$/)[0];
Run Code Online (Sandbox Code Playgroud)