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

标签 javascript jquery script-tag

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

我已经尝试过了

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

document.getElementById('test').src

但它只给出src URL。

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

在 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");
}

尽管如果您采用此路线,则不应将网址放在脚本标记上,因为浏览器将下载一次(通过脚本标记),然后在 window.open 上下载第二次。

关于javascript - 可以使用 JavaScript/jQuery 读取脚本标签 src URL 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806133/

相关文章:

javascript - vim 使用 tidy 和 Jsbeautifull 自动格式化 html 文件和 &lt;script&gt; 标签

javascript - Recaptcha - 脚本标签注入(inject)偶尔失败

javascript - 推送到多维数组Javascript

javascript - jQuery 计算 - 如何根据发送到一个数量字段的总计触发多个折扣条件

javascript - 从混淆的javascript代码获取混淆的 typescript 调用堆栈

javascript - 完美的触摸就绪、iPad 兼容和内容滑动就绪网站的框架

javascript - 将 jquery(.each, .find,.next) 转换为 javascript

javascript - react : Script tag not working when inserted using dangerouslySetInnerHTML

javascript - 如何在发送响应之前等待进程终止

javascript - AngularJS $http .then 语法差异导致 TypeError