我一直在寻找一种在我的https网站上显示iframe外部网站的方法。
Cors在我的搜索中一遍又一遍地弹出,但我没有看到任何关于如何将页面放入iframe的示例。
var invocation = new XMLHttpRequest();
var url = 'http://bar.other/resources/public-data/';
function callOtherDomain() {
if(invocation) {
invocation.open('GET', url, true);
invocation.onreadystatechange = handler;
invocation.send();
}
}
现在我有了这段代码,如何为iframe设置src
<iframe src="https://otherDomain.com?id="></iframe>
我试过onLoad CallOtheDomain();和其他一些尝试,但没有运气。
答案 0 :(得分:0)
这与CORS无关。如果要将URL提供给其他域,则不能使用与当前文档相关的URL。
src="http://otherDomain.com?id="
虽然在页面中具有混合的安全级别并不是一个好主意。由于您的网页是HTTPS,因此您也应该通过HTTPS加载框架的内容。
src="https://otherDomain.com?id="
这显然取决于提供HTTPS版本的其他网站。