javascript - $ ("Iframe").contents() 适用于本地主机但不能在线使用?

标签 javascript jquery iframe localhost

<分区>

Possible Duplicate:
jQuery/JavaScript: accessing contents of an iframe

如果我在我的本地主机上运行它,它工作正常,只要 src 如果 iframe 也在本地主机上..

但是一旦我把它放到网上,它就没有做任何事情......

http://jsfiddle.net/WnwRc/9/

现在的目标只是提醒加载到 iframe 中的 HTML。

最佳答案

浏览器中的一项安全功能会阻止您访问 iFrame 中的某些 DOM 对象,这些对象的 document.domain 属性与访问 iFrame 不同。

如果您正尝试通过 iFrame 进行一些网页抓取或自动化,恐怕效果不佳。

这是一个快速链接,其中包含有关 iFrame 的注意事项的大量信息: http://softwareas.com/cross-domain-communication-with-iframes

关于javascript - $ ("Iframe").contents() 适用于本地主机但不能在线使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624871/

相关文章:

javascript - 这能叫递归吗?

javascript - 无法设置 react 路由器

javascript - CSS slice/slot transition effect for/with DIVs

javascript - 动态调整 iframe 的大小

javascript - Meteor 上的砖石不会生效

javascript - undefined 不是对象(评估 '_react.PropTypes.object' )

javascript - Html().replace() : RegExp : $1 and single quote

动态元素的 jQuery 1.7 on() 和 off() 方法

javascript - jquery - 设置 iframe 宽度不起作用

javascript - iframe 的自动高度