我正在跨域开发一个使用 JavaScript 文件的小书签,我需要捕获 JavaScript 文件的完整绝对路径;
例如,我将我的 JavaScript 文件存储在 domain.com 上,并且我正在从domain.org访问我的脚本
我的 JavaScript 文件不在 domain.org 上,我想得到这个结果:domain.com
我正在跨域开发一个使用 JavaScript 文件的小书签,我需要捕获 JavaScript 文件的完整绝对路径;
例如,我将我的 JavaScript 文件存储在 domain.com 上,并且我正在从domain.org访问我的脚本
我的 JavaScript 文件不在 domain.org 上,我想得到这个结果:domain.com
你可以在它自己的js文件中获取路径:
var find_file_path = function (name) {
var scripts = document.getElementsByTagName('script');
for (var i = scripts.length - 1; i >= 0; --i) {
var src = scripts[i].src;
if (src.indexOf(name) > -1) {
return src;
}
}
return false;
};
var file_path = find_file_path(THE_NAME_OF_JS_FILE);
现在 file_path 是文件本身的 url