可以使用JavaScript / jQuery读取脚本标记src URL内容

时间:2015-11-19 14:05:46

标签: javascript jquery script-tag

请指导我。可以使用JavaScript / jQuery阅读script标记src网址内容。请不要建议使用JSON / Ajax / iframe选项。

我试过像

<script src="http://www.test.com" id="test">

document.getElementById('test').src

但它只提供src网址。

我的确切要求是, 我有两个应用程序,每个应用程序都在www.siteA.com和www.siteB.com的不同Web服务器中。

在Server2中,我有跨源和iframe限制来访问应用程序。示例:如果请求通过Ajax或iframe从server1(siteA)发送到server2(siteB),则限制访问siteB页面内容。但是,如果我在脚本标记中加载了siteB,它已加载,但我无法获取内容。

所以我上面提到过,不要建议iframe和Ajax。帮助我实现这一目标。

1 个答案:

答案 0 :(得分:0)

最好的方法是AJAX,但听起来像CORS对你来说是一个问题。我能想到的唯一其他选择是在新的浏览器窗口中打开页面,虽然我不知道会对您的应用程序产生什么样的用户体验影响。

您可以通过以下方式打开新的浏览器窗口:

function showContent(){
    var url = document.getElementById("test").src;
    window.open(url, "_blank");
}

虽然如果采用这种方式,你不应该把url放在脚本标签上,因为浏览器会下载一次(通过脚本标签),然后第二次下载到window.open上。