我正在尝试在我的网络应用程序中创建一些突出显示/选择工具[使用jQuery],它可以监视你在iFrame中悬停的元素,选择悬停元素,并使用该元素的样式来创建覆盖<div>
。考虑Web检查器中的元素选择工具。
以下是一个演示使用p
,a
和h2
元素作为选择器(悬停在一个上):http://jsfiddle.net/ST539/1/
我遇到的问题是,这似乎只适用于某些网页,我不确定是什么导致了这一点。这是使用 example.com :http://jsfiddle.net/ST539/2/
的另一个演示任何元素都没有突出显示。有谁知道怎么了?
答案 0 :(得分:0)
Same origin policy。 JavaScript无法访问来自不同域的iframe
d document
。
有一些解决方法,但大多数干净的解决方法需要在其他域的页面中进行一些设置。请参阅:Ways to circumvent the same-origin policy