父页面调用iframe页面中的方法,或者拿到iframe页面中的form表单

Scaarf 2017-04-20 03:32:16
父页面调用iframe页面中的方法,或者拿到iframe页面中的form表单,我在父页面里给子页面的按钮添加了点击事件,然后在这个点击事件里想调用子页面的方法
按网上找的父页面调用iframe中的方法,没反应。iframe的页面中有个function ad(){.....}和form表单,表单的id为f
alert("hello");这句都能执行,后面就没反应了。。。。。。
这是父页面调用
 		$("#mf").on("load", function(event){
$("#hs",this.contentDocument).click(function(){
alert("hello");
myIframe.window.ad();//调用子页面ad()方法;
alert(frames["myIframe"].document.forms["f"].serialize());//序列化iframe页面中的表单

});
});

这是iframe
<iframe  name="myIframe" id="mf"  width="100%" height="100%" frameborder="0"></iframe>

这是子页面中的方法
		function ad(){
alert("子页面");
alert($("#f").serialize());
}
...全文
701 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Scaarf 2017-04-21
  • 打赏
  • 举报
回复
引用 4 楼 xiaojunjor 的回复:
[quote=引用 3 楼 Scaarf 的回复:] [quote=引用 1 楼 xiaojunjor 的回复:] 试了一下,没发现问题 不过我有一个小疑问...你iframe也没有src,是怎么引入子页面的...
是不是我引入的方式原因,才导致调用没反应的。。。。网上找的好多父页面获取子页面数据的方法都不起作用。。[/quote] 爱莫能助兄弟,我试了是没问题的。。 我觉得你在click打上debugger,然后看下myIframe和myIframe.window吧[/quote] 解决了,找到问题了,快被自己玩死了。。。。。。我把子页面的方法function asd(){....}写到$(function(){......});里面去了。。。。移到$(function(){......});就好了
xiaojunjor 2017-04-20
  • 打赏
  • 举报
回复
引用 3 楼 Scaarf 的回复:
[quote=引用 1 楼 xiaojunjor 的回复:] 试了一下,没发现问题 不过我有一个小疑问...你iframe也没有src,是怎么引入子页面的...
是不是我引入的方式原因,才导致调用没反应的。。。。网上找的好多父页面获取子页面数据的方法都不起作用。。[/quote] 爱莫能助兄弟,我试了是没问题的。。 我觉得你在click打上debugger,然后看下myIframe和myIframe.window吧
Scaarf 2017-04-20
  • 打赏
  • 举报
回复
引用 1 楼 xiaojunjor 的回复:
试了一下,没发现问题 不过我有一个小疑问...你iframe也没有src,是怎么引入子页面的...
是不是我引入的方式原因,才导致调用没反应的。。。。网上找的好多父页面获取子页面数据的方法都不起作用。。
Scaarf 2017-04-20
  • 打赏
  • 举报
回复
引用 1 楼 xiaojunjor 的回复:
试了一下,没发现问题
不过我有一个小疑问...你iframe也没有src,是怎么引入子页面的...

我父页面有一个“入桩”按钮,给了一个超链接,链接到iframe,尝试过用src,但是那样的话子页面出来是以全屏形式出来的,而我需要它只显示在右边
    	<a href="stationSelect.jsp" target="myIframeName">
<input type="button" value="入桩"/>
</a>

<div style="display:none;" id="showIframe">
<iframe name="myIframeName" id="myIframeId" width="100%" height="100%" frameborder="0"></iframe>
</div>

xiaojunjor 2017-04-20
  • 打赏
  • 举报
回复
试了一下,没发现问题 不过我有一个小疑问...你iframe也没有src,是怎么引入子页面的...

87,997

社区成员

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

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