我有一个在
我的目标是在
在此代码中,
iframe
中显示的Pardot(Salesforce)表单,并且可以控制两个域上的标记和脚本。该表单具有透明背景,有时父页面的背景照片或颜色与表单标签的文本颜色对比不足。当它是暗色文本在暗色背景上时,你无法读取First Name。我的目标是在
iframe
内设置一个body
类,根据包含框架的父元素的颜色采样为.light-bg
或.dark-bg
。在此代码中,
iframe
将能够确定div.framed-lead-form
是否具有浅色或深色背景。有JS插件可获取元素的颜色饱和度(这个插件有有趣的许可证https://gist.github.com/larryfox/1636338),但我找不到任何可以通过iframes工作的东西。<div class="framed-lead-form">
<iframe src="//go.pardot.com/id" allowtransparency="true"></iframe>
</div>
document.domain
以匹配外部窗口,并通过此方式使用脚本访问iframe。 - charlietfl