前端知识学习

1.原生Javascript获取当前JS文件路径

var file, scripts = document.getElementsByTagName("script"); 
file = scripts[scripts.length - 1].getAttribute("src");

 

2. 在jQuery中获取当前JS文件路径
$("script").last().attr("src");

注意,我们一般把这行代码放到文件的开头,让文件加载的时候就立即执行,这样页面中的script元素中,当前文件恰好是最后一个script。我们千万不要把这行代码放到中运行,因为如果放到这些语句中去的话,页面的DOM对象已经加载完毕,当前的script就不一定是最后一个script了,从而导致获取的路径不正确。 

$(document).ready(); 
$(function(){   });

 

3.JavaScript获取当前文件全路径、当前目录、当前文件名

//获取当前文件全路径
 
<script language="javascript">
 
alert(window.location.href);
 
alert(window.location);
 
alert(location.href);
 
alert(parent.location.href);
 
alert(top.location.href);
 
alert(document.location.href);
 
alert(document.URL);
 
</script>
 
//获取当前目录方法
 
<script type="text/javascript">
 
//方法一
 
var str = location.href;
 
var arr = str.split("/");
 
delete arr[arr.length-1];
 
var dir = arr.join("/");
 
alert(dir);
 
//方法二
 
alert(location.href.substring(0,location.href.lastIndexOf('/')));
 
</script>
 
//获取当前文件名
 
<script   language=javascript>  
 
var  filename=location.href;
 
filename=filename.substr(filename.lastIndexOf('/')+1);  
 
alert(filename);  
 
</script>