js怎么获取当前页面文件名?

<script>alert(window.location.href);</script>↑不是这种不是当前页面的详细地址~而是文件名就可以了比如我当前页面在http:/... <script>
alert(window.location.href);
</script>
↑不是这种
不是当前页面的详细地址~ 而是文件名就可以了
比如我当前页面在
http://www.baidu.com/a.php
那么代表 当前页面的文件名是: a.php
怎么获取呢?
展开
 我来答
幻翼高达Zero
2019-07-03 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8万
展开全部

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:var a = location.href.split('/');document.body.innerText = a[a.length - 1];。

3、浏览器运行index.html页面,此时成功获取到当前页面文件名index.html并打印了出来。

haoqinhu1314
2015-10-17 · TA获得超过364个赞
知道小有建树答主
回答量:358
采纳率:57%
帮助的人:189万
展开全部
就用你说的方法,我写的例子如下:

<form>
<input type=text name=xxx><input type=submit>
</form>
<script language=javascript>
document.writeln(location.href,'<br>');
var s=location.href;
s=s.replace(/\?.*$/,'')
s=s.replace(/^.*\//,'')
document.writeln(s,'<br>');
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
orilla
推荐于2017-09-19 · TA获得超过670个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:217万
展开全部
<script>
var strUrl=window.location.href;
var arrUrl=strUrl.split("/");
var strPage=arrUrl[arrUrl.length-1];
alert(strPage);
</script>

试试这个吧..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒云_
2008-07-09 · TA获得超过647个赞
知道大有可为答主
回答量:384
采纳率:0%
帮助的人:728万
展开全部
<script language="javascript">
var str = window.location.href;
str=str.substring(str.lastIndexOf("/") + 1)
alert(str);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式