有什么办法通过php/jQuery或JavaScript从iframe获取内容?我想在用户点击iFrame中的链接及其标题时获取网址。如何从iframe跨域获取内容
-1
A
回答
0
由于潜在的安全问题,您不能这样做。
我反而会建议找到另一种方式允许用户从其他地方向您的网站发送数据,例如使用书签。
小书签基本上是一段JavaScript代码,可以作为书签保存在浏览器中 - 然后他们可以在另一个网站上点击该书签来运行代码(可以做任何事情)。
0
从任意的URL?号码
从您控制的网址?是的,在现代浏览器中。
正在点击的文档应该使用postMessage将您感兴趣的任何数据发送到需要侦听消息事件的其他文档。
top.postMessage({ url: location.href }, "*");
和
window.addEventListener("message", receiveMessage, false);
function receiveMessage(evt) {
alert(event.data.url);
}
+1
问题是这些网址是否属于您管理的网站,或者它们是否在您的控制范围之外。 – duskwuff
相关问题
- 1. 获取跨域iframe的DOM内容
- 2. jQuery iframe内容跨域
- 3. 如何访问跨域iframe内容? (上传跨域文件)
- 4. 如何获取跨域iframe contentWindow高度
- 5. 获取跨域iframe反馈
- 6. 跨域的iframe获取值
- 7. iframe跨域获取CSS
- 8. 如何获取iframe内容?
- 9. 从jquery获取iframe跨域的XML
- 10. 如何从iframe获取内容类型?
- 11. Firebug如何从IFrame获取内容?
- 12. 如何从Jsoup跨度获取内容
- 13. JQuery:从iframe获取内容?
- 14. 从iFrame获取内容
- 15. 获取iframe中的iframe JavaScript和跨域
- 16. jQuery:获取iframe内容,相同的域
- 17. 获取跨域内容的数据URI?
- 18. jQuery + AJAX +跨域+获取内容
- 19. 跨域iframe内容负载检测
- 20. 跨域iframe中的访问内容
- 21. 在IFrame中显示跨域内容(IE8)
- 22. 读iframe中的内容跨域的JavaScript
- 23. 如何从IE中的跨域iframe获取窗口大小
- 24. 如何在跨域的iframe中获取父域名?
- 25. 如何获得iframe跨域的高度
- 26. 如何获取iframe的内容?
- 27. 如何获取iframe内容宽度?
- 28. 从域B获取域A的内容
- 29. 使用jQuery(跨域)从其他网站获取所有内容
- 30. 从客户端获取页面内容(跨域)
你不能做到这一点,这是一个安全违规,当试图将得到一个JavaScript错误。否则,任何人都可以在一个完整的窗口iframe中设置一个像银行网站一样的假网站,并抓取个人信息。 –
什么是最终目标 - 你为什么使用iframe,iframe中有什么等等...解释导致你需要这种能力的更高层次的目标 – SmokeyPHP
任何替代方法或通过我可以得到它的东西? –