请指导我。可以使用 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/