如何用 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制作的时钟,如何取得服务器的时间??谢谢!! 在页面上设置页面的属性!急急急! 谁能写出在26个字母和10个数字中随机抽出1到n个字符加上一个固定字符串的所有组合的代码!! 提了很多问题,请大虾们百忙之中关照以下 如何动态删除一个option的所选项 如何用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 = '';