我正在编写一个可以跨域工作的脚本。我尝试包含来自另一个域的一个脚本,然后让该脚本包含来自同一域的其他脚本。
例如:域1 - www.mydomain.com
问题在于window.location.host返回的是脚本下载到的域名,比如www.mydomain.com。我需要的是脚本当前所在的域名,例如www.example.com。
这个能实现吗?请不要使用JQuery。
例如:域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,并以这种方式提供服务。 - Ian