js iframe跨域 jquery html?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

js iframe跨域 jquery html?报错

2020-06-20 16:35:45 446 1

我这里有一组静态html页面  其中a.html页面时主页面,里面有一个iframe,用来引入其他的html页面。在其他的html里面设置iframe的高度:

window.onload = function(){
    if ($('#content_frame', parent.document).length > 0) {
        $('#content_frame', parent.document).height($('body')[0].clientHeight);
    }
}

当我从文件夹里面打开a.html。然后调整iframe的src。在运行到上面的代码时候会报错,错误信息:

Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.

希望高手解答下原因。

取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-23 13:25:22

    其他域的html不能操作a.html域的dom,需要在a.html这个域建一个b.html,把操作的js写进这个b.html里面(parent.parent.document),然后被引入的其他html页面里边嵌套一个看不到的iframe b.html.
    回复<aclass='referer'target='_blank'>@回忆若风:你得在web容器里运行吧我这边是直接从文件夹启动的没有通过ide工具悲剧了兄台你这路走不通啊因为domain=null,

    0 0
相关问答

3

回答

JS跨域抓取HTML页面并解析

2016-07-29 10:28:55 2234浏览量 回答数 3

1

回答

JS跨域抓取HTML页面并解析

2016-06-14 13:40:20 2417浏览量 回答数 1

1

回答

JS跨域抓取HTML页面并解析

2016-03-23 15:21:09 2630浏览量 回答数 1

1

回答

在HTML中,表示页面背景的是<body bgcolor=>。这种说法对吗?

2021-11-22 23:12:17 376浏览量 回答数 1

1

回答

在HTML中,表示页面背景的是哪个呢?

2021-10-29 20:20:14 161浏览量 回答数 1

2

回答

html 跳转页面 js代码怎么写

2018-05-10 19:59:58 1074浏览量 回答数 2

1

回答

HTML5 手机页面 输入表单被键盘遮挡住了

2016-06-07 09:35:21 2777浏览量 回答数 1

1

回答

问 如何在html页面动态生成图片然后分享至微博?

2016-05-30 13:21:07 2102浏览量 回答数 1

1

回答

asp,net 如何读取html文件并显示在页面上?html文件地址是从数据库查询得到的?

2016-03-13 08:23:40 2661浏览量 回答数 1

1

回答

HTML设置页面内部的特定目标的链接

2016-03-13 13:15:29 1902浏览量 回答数 1
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21564
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载