【问题标题】:Change the CSS of parent page from iframe [duplicate]从 iframe 更改父页面的 CSS [重复]
【发布时间】:2016-10-08 16:21:35
【问题描述】:

当父页面和 iframe 来自不同域时,是否可以从 iframe 更改父页面的 CSS?

【问题讨论】:

  • 欢迎来到 Stack Overflow!请澄清您的具体问题或添加其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: jquery html css


【解决方案1】:

此外,Firefox、Opera、Chrome 甚至 IE8 都采用了 html5 "postMessage" api 请参阅此link,它允许在框架、iframe 和弹出窗口之间进行安全的跨域数据传输。它就像一个事件系统。显然,IE8 支持此功能,这可能有点令人惊讶。

总结:不,您不能直接访问/编辑来自另一个域的页面的 DOM。但是你可以和它交流,它可以合作做出你想要的改变。

你问的是不可能的。

查看相关问题:

【讨论】:

  • "...似乎在采用.."?不要复制 7 年前的陈述,让它们听起来像是新事物
  • 他们已经采用了,感谢@charlietfl 指出
  • 其实我的问题是,我有两个网站。 Web 1 和 Web 2。Web 1 在 iframe 中呈现 Web 2。由于 Web 2 在 Web 1 中呈现,所以我想从 Web 2 中隐藏 Web 1 的一些控件。我不想在 Web 1 中做任何更改。我想从 Web 2 控制它。当我定义 Css 或在Web 2中编写一些javascript代码来隐藏Web 1的控件。它不起作用。
猜你喜欢
  • 1970-01-01
  • 2011-01-06
  • 2016-09-25
  • 1970-01-01
  • 2012-05-31
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
相关资源
最近更新 更多