如何用 JavaScript 获取当前 URL 的文件名? 我也是在asp高级编程3里突然看到的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 小弟不才, 没看出上面哪个函数是我需要的, 还请哪位大哥指点我现在想获取一个 URL 中最后一个 "/" 字符的位置,有没有现成的函数? 如没有是不是得用 indexOf() 方法循环遍历到字符串的结尾? 直到找不到为止? 笨方法<script type="text/javascript"><!--var url = "http://community.csdn.net/Expert/PostNew.asp"//var url = window.location.hreffileName = url.split("//")[1].split("/")file = fileName[fileName.length-1].split(".")[0]document.write(file)--></script> <script language="javascript"><!-- window.onload = function() { alert(document.URL);//or document.URLUnencoded }//--></script> 楼上的方法是对的,不过, 如果 URL 是下面的, 我不知道会出现什么不可预料的结果http://community.csdn.net/ <script language=javascript>var fname=location.pathname;fname=fname.substr(fname.lastIndexOf('/')+1);alert(fname);</script> 是不是有 lastIndexOf() 这个方法, 如果有, 那就好办多了 学习学习再学习。。lastIndexOf() 我按照下面的方法实现了var docUrl = document.URL;var lastPipe = docUrl.lastIndexOf('/');var lastPeriod = docUrl.lastIndexOf('.');var fileName;if (lastPipe < lastPeriod) fileName = docUrl.substring(lastPipe + 1, lastPeriod);else fileName = ''; js 正则表达式 截取字符串 Jquery ajax get问题 CCTV网站的特殊效果 怎么写一正则表达式验证由汉字编码成的UTF8字符 为什么网页报错说没有对象? 如何在客户端使用new ActiveX 创建 MediaPlayer的对象? 问大伙一个很菜的问题,如何获取以名字命名的数组长度啊 涉及表格的innerhtml问题,这里行不通,为什么?? 初级者问题,帮忙啊! 在Javascript 中滤除空格 如何用javascript让滚动条改变颜色 开新贴,问老问题
<!--
var url = "http://community.csdn.net/Expert/PostNew.asp"
//var url = window.location.href
fileName = url.split("//")[1].split("/")
file = fileName[fileName.length-1].split(".")[0]
document.write(file)
-->
</script>
<!--
window.onload = function()
{
alert(document.URL);//or document.URLUnencoded
}
//-->
</script>
var fname=location.pathname;
fname=fname.substr(fname.lastIndexOf('/')+1);
alert(fname);
</script>
var lastPipe = docUrl.lastIndexOf('/');
var lastPeriod = docUrl.lastIndexOf('.');
var fileName;if (lastPipe < lastPeriod)
fileName = docUrl.substring(lastPipe + 1, lastPeriod);
else
fileName = '';