博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iframe父窗口和子窗口函数互相调用的方法
阅读量:7219 次
发布时间:2019-06-29

本文共 1805 字,大约阅读时间需要 6 分钟。

iframe父窗口和子窗口函数互相调用的方法

转自:

一、父窗口调用iframe子窗口方法

  1、HTML语法:<iframe name="myFrame" src="child.html"></iframe>

  2、父窗口调用子窗 口:myFrame.window.functionName();

  3、子窗品调用父窗 口:parent.functionName();

  简单地说,也就是在子窗口中调用的变量或函数前加个parent. 就行

  4、父窗口页面源码: <html>

  <head>

  <script type="text/javascript">

  function say() {

  alert("parent.html------>I'm at parent.html");

  }

  function callDhild()

  {

  //document.frames("myFrame").f1();

  myFrame.window.say();

  }

  </script>

  </head>

  <body>

  <input type=button value="调用child.html中的函数say()" οnclick="callDhild()">

  <iframe name="myFrame" src="child.html"></iframe>

  </body>

  </html>

  5、子窗口页面: <html>

  <head>

  <script type="text/javascript">

  function say()

  {

  alert("child.html--->I'm at child.html");

  }

  function callParent() {

  parent.say();

  }

  </script>

  </head>

  <body>

  <input type=button value="调用parent.html中的say()函数" οnclick="callParent()">

  </body> </html>

  二、iframe 父窗口和子窗口相互的调用方法 1、IE中使用方法: 父窗口调用子窗口:iframe_ID.iframe_document_object.object_attribute = attribute_value

  例 子:onDlick="iframe_text.myH1.innerText='http://www.pi nt.com';"

  子窗口调用父 窗口:parent.parent_document_object.object_attribute = attribute_value

  例 子:οnclick="parent.myH1.innerText='http://www.pint.co m';"

  2、Firefox中使用方法:

  上面在IE下没有问题,但在firefox下不正常。在firefox下,应该是如下调用方法:

  父窗口调用子窗 口:window.frames["iframe_ID"].document.getElementById ("iframe_document_object"­).object_attribute = attribute_value

  例: window.frames["iframe_text"].document.getElementBy Id("myH1").innerHTML= "http://hi.zfrong2000.cn ";

  子窗口调用父窗 口:parent.document.getElementById("parent_document_ob ject").object_attribute = attribute_value

  例: parent.document.getElementById("myH1").innerHTML = "http:// zfrong2000 .cn ";

转载于:https://www.cnblogs.com/280850911/archive/2012/10/31/2747820.html

你可能感兴趣的文章
用Vue的方式实现复选框
查看>>
mac下安装xampp、及其之上的组件安装
查看>>
C++内存对齐总结
查看>>
Web设计的速查卡(转)
查看>>
数据结构之哈夫曼树
查看>>
hdu1038
查看>>
CentOS 6.4下Zabbix的安装配置
查看>>
前端开发注意的问题 ,浏览器兼容性
查看>>
centos和redhat下 uwsgi配置
查看>>
Markdown 学习笔记
查看>>
vue-element-admin 多层路由问题
查看>>
Css问题 margin float 文档流 背景图底部充满
查看>>
JS match() 方法 使用
查看>>
关于shopee平台接口(php)对接示例
查看>>
BNU OJ 51000 BQG's Random String
查看>>
PAT (Advanced Level) 1044. Shopping in Mars (25)
查看>>
hdu 1531 King
查看>>
***R
查看>>
Linux 源码编译安装mysql
查看>>
取消手机端页面长按图片出现保存或者图片被打开的方法
查看>>