【发布时间】:2015-12-12 22:57:25
【问题描述】:
我的页面中有一个 iframe。我正在使用以下内容更改内容:
$('#myiframe').contents().find('body').html('');
iframe 内容来自另一个域。但是,我注意到通过以/ 开头的 src url 加载的内容(例如图像)中的任何内容都将加载内容,就好像基本 url 是主页的 url,即使内容来自不同的域。
我曾尝试在 iframe 中使用沙盒标签,但这根本不允许更改内容。我已经在 iframe 内容的头部尝试了一个基本标记,但没有任何作用。
是否可以更改 iframe 的内容而不允许基本 url 是主页 url 的内容?
【问题讨论】:
-
如果我将 iframe 的 src 设置为加载一些内容,那就没问题了。但我不能那样做,因为我需要通过 ajax 获取它,然后将返回的 ajax 请求设置为 iframe 内容。那是当它似乎将基本域设置为主窗口域时。我知道这一点,因为当我查看控制台时,对于试图通过主窗口的基域加载的东西,我得到了很多 404。