如何识别当前从何处加载javascript文件?
假设我有一个对javascript文件的引用:如何识别当前从何处加载javascript文件?,javascript,Javascript,假设我有一个对javascript文件的引用: <script type="text/javascript" src="http://blah.com/js/count.js"></script> 如何从count.js内部识别应该进入url变量的值?当执行外部脚本时,其脚本元素将是页面中的最后一个元素,即document.scripts[document.scripts.length-1] 因此,如果脚本元素为: <script type="text/javas
<script type="text/javascript" src="http://blah.com/js/count.js"></script>
如何从count.js内部识别应该进入url变量的值?当执行外部脚本时,其
脚本
元素将是页面中的最后一个元素,即document.scripts[document.scripts.length-1]
因此,如果脚本元素为:
<script type="text/javascript" src="http://blah.com/js/count.js"></script>
它将显示:
This script is loading from: http://blah.com/js/count.js
注意,HTML5引入了forSCRIPT
元素,这可能使上述方法变得无用。在异步情况下,获取关联的脚本元素的唯一方法是使用Gecko(Firefox),但这是非标准的,并不是所有其他web浏览器引擎都能实现的。i、 e:Trident(MSIE)、WebKit(Chrome/Safari)、Presto(Opera)
alert("This script is loading from:" + document.scripts[document.scripts.length-1].src);
This script is loading from: http://blah.com/js/count.js