如何在页面中调用iframe页面中包含的js文件中的函数

lxbgg 2013-05-18 05:57:48
a.html 中有iframe id为ia
iframe的src为b.html
b.html中head里面包含js文件 b.js
b.js里面有js函数 bcall()
问题是在a.html中怎么调用 iframe中包含的b.js 里面的函数bcall()

...全文
197 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaowenzhen 2013-05-22
  • 打赏
  • 举报
回复
父页调用子页


document.getElementById("ia").contentWindow.bcall();

ddgx 2013-05-20
  • 打赏
  • 举报
回复
前提是父子页面不能跨域
lxbgg 2013-05-20
  • 打赏
  • 举报
回复
引用 3 楼 wangwei703 的回复:
前提是父子页面不能跨域
<iframe id="iframe1" name="iframe" width="100%" height="100%" frameborder="0" src="bin/map/tianditu.html"> </iframe> 什么是跨域呢?按照第一种方法无法调用,是不是你所说的原因呢?
louzhu_SB 2013-05-18
  • 打赏
  • 举报
回复
根据id获得iframe,然后加点方法名就行了, 或者是给iframe加个name,然后window['name'].bcall();

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧