分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js如何获取跨域iframe 里面content

发布时间:2023-09-06 01:49责任编辑:赖小花关键词:js跨域

每天学习一点点 编程PDF电子书、视频教程免费下载:
http://www.shitanlife.com/code

其中src可能存在跨域。

现有的获取方式

 
var test = document.getElementsByClassName("iframeItem");var content =test[0].contentDocument||test[0].contentWindow.document;

但是会报错跨域:

Blocked a frame with origin "http://xxx.com" from accessing a cross-origin frame



跨域是无法解决的,如果有你有两个网站的权限的话,可以通过一些 hack 的方式绕过来通信。 
如 window.frames 属性(IE并不能全兼容)

这种情况一般涉及到跨域的话,都不去直接操作dom,都会想html5的on/postmessage一样。可以利用事件进行通讯。
可以参照这里有的https://github.com/YataoZhang/xMan 看frame方法。就是处理这种情况的。
 

每天学习一点点 编程PDF电子书、视频教程免费下载:
http://www.shitanlife.com/code

js如何获取跨域iframe 里面content

原文地址:https://www.cnblogs.com/scode2/p/8818177.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved