好的,我一直在寻找这个问题已经太久了......我正在试图找出如何从javascript内部返回运行包含的javascript的页面的文件名。
我可以使用$_SERVER['SCRIPT_FILENAME']
轻松地在PHP中执行此操作,但在Javascript中这似乎要困难得多。
我真的需要从location.href
对其进行子串,还是有更有效的方法? jQuery能帮忙吗?
答案 0 :(得分:4)
删除网址参数
function getFileName()
{
var url = window.location.pathname;
var lastUri = url.substring(url.lastIndexOf('/')+1);
if(lastUri.indexOf('?')!= -1)
return lastUri.substring(0,lastUri.indexOf('?'));
else
return lastUri;
}
答案 1 :(得分:2)
var url=location.href;
return url.substring(url.lastIndexOf('/')+1)