繁体   English   中英

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

[英]Is possible to read script tag src URL content using JavaScript/jQuery

请指导我。 可以使用JavaScript / jQuery读取script标签src URL内容。 请不要建议JSON / Ajax / iframe选项。

我尝试过像

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

document.getElementById('test').src

但它只提供src URL。

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

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

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

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

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

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

尽管采用这种方法,但您不应将url放在script标记上,因为浏览器将一次(通过script标记)下载该URL,然后在window.open上第二次下载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM