0

我有一个网络应用程序(http://phppetar.heliohost.org/htmlxray.html),其中包括找出用户给定网页(位于 iframe 内)内的所有文本节点,并使用 jquery FadeTo 函数将它们淡出当有人点击淡入淡出按钮时。

Chrome 中的一切都按预期工作,但由于某种原因它不在 FireFox 或 IE 中......这是我从 Firebug 控制台得到的错误:

错误:访问属性“nodeType”的权限被拒绝

当我尝试使用此代码访问 iframe 内容时:

.contents().filter(function() {return (this.nodeType == 3) && ($.trim(this.data).length >0 )})

这不是跨域问题,因为我有 PHP 代理来处理给定的 url ......为了让事情变得更加奇怪,即使在 FireFox 和 IE 上,一切都适用于某些网页(www.google.com,www.fesb.hr, www.forum.hr ....) 但它不适用于我尝试过的大多数网站,例如 www.foxnews.com、www.cnn.com、www.nbc.com、www.digg.com、www。 Dailymotion.com ...

我没有发现有效的网站和无效的网站之间有任何联系,它们没有相同的文档类型,其中一些包含自己的 jquery,有些则没有....

4

0 回答 0