在文档就绪后,有没有办法获取javascript文件的文件信息(文件名,路径),而不知道加载了多少脚本或它们的加载顺序?
例如:
<html>
<head>
<script src="http://www.example.ex/js/js1.js" type="text/javascript">
<script src="http://www.example.ex/javascript/js2.js" type="text/javascript">
<script src="http://www.example.ex/scripts/js3.js" type="text/javascript">
<...>
文件js2.js中有类似以下内容:
$(document).ready(function() {
// get the filename "js2.js"
}
我可以做到。
var scripts = document.getElementsByTagName("script"),
scriptLocation = scripts[1].src;
但是索引"[1]"必须是动态的,因为我不知道加载的脚本的顺序。
scripts[scripts.length - 1]
。你只需要在文档准备好处理程序之前保存名称的引用即可。 - Matt Ball