我正在尝试查找当前正在执行的 javascript 的 url。我知道我可以使用window.location.href
对于当前页面,但这不一定是正在执行的脚本的路径。
任何帮助是极大的赞赏。
Thanks.
EDIT 1:我完全愿意使用插件等来实现这一目标。不要犹豫提出任何建议。
EDIT 2:我需要这个,以便我可以找到从当前执行脚本所在位置到另一个资源的相对路径。问题是,例如,脚本在 /js/myScript.js 运行,而我需要引用的资源位于 /imgs/test.png。由于 .js 文件可以从任何地方包含,因此无法知道 .png 文件的路径。
试试这个,但我不能保证它适用于我的 Firefox 中的所有浏览器:
var scripts = document.getElementsByTagName("SCRIPT");
var script = scripts[scripts.length-1].src;
var scriptName = script.match(/[^\\|^\/]+\.\w+\w?$/);
alert(scriptName);
会提示脚本名称:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)