【发布时间】:2013-07-17 15:21:05
【问题描述】:
我正在编写一个可以跨域工作的脚本。我试图包含来自另一个域的一个脚本,然后让该脚本包含来自同一域的其他脚本
示例:域 1 - www.mydomain.com
<html>
<head>
<script type="text/javascript" src="http://www.example.com/app.js"></script>
</head>
</html>
示例应用 JS
var imported = document.createElement('script');
imported.src = window.location.host + 'config.js';
document.head.appendChild(imported);
var imported = document.createElement('script');
imported.src = window.location.host + 'stuff.js';
document.head.appendChild(imported);
问题是 window.location.host 提供了脚本已下载到的域: www.mydomain.com 。我想要脚本当前所在的域,在这个例子中是 www.example.com ?
这可以吗?请不要使用 JQuery。
【问题讨论】:
-
window指的是脚本当前所在的页面。您必须让服务器在 JavaScript 文件中动态打印主机的 URL 并以这种方式提供服务 -
基本上,您需要在页面中查找 src-string 并解析实际域。也许这可以帮助你? -> stackoverflow.com/questions/6146632/…