【发布时间】:2011-09-22 23:09:23
【问题描述】:
我有以下 HTML 标记(不要问....)
- document //main site
- <iframe> //my site
- <iframe> //site within my site
- <frame>
- <a onclick="JavaScript:parent.parent.location.href='http://bla.com;return false;'">
基本上,主站点在 iframe 中调用我的站点。反过来,我的网站上也有一个 iframe,我称之为第三个网站。第三个站点有一个框架集,其中有一个带有链接的框架。单击此链接时,它必须更改我网站的网址。我的网站和我的子网站在同一个域上。当我将我的网站作为“独立”(不在 iframe 中)运行时,上述代码在所有浏览器中都可以正常工作。
一旦我在主站点的 iframe 中打开我的站点,上面的代码似乎正在尝试更改主站点的源。在 FireFox 中,我收到一条控制台消息“拒绝访问属性”。在 IE 中,它会打开一个新窗口,而我的站点不再位于主站点中。
当我在 iframe 中时,更改我网站上的 @src 属性的正确 JavaScript 是什么?
【问题讨论】:
标签: javascript jquery html asp.net-mvc-3 iframe