欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于Iframe父頁面與子頁面之間的相互調(diào)用

 更新時(shí)間:2016年11月22日 08:42:35   投稿:jingxian  
下面小編就為大家?guī)硪黄P(guān)于Iframe父頁面與子頁面之間的相互調(diào)用。小編覺得挺不錯(cuò)的,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦

iframe元素就是文檔中的文檔。

window對(duì)象: 瀏覽器會(huì)在其打開一個(gè)HTML文檔時(shí)創(chuàng)建一個(gè)對(duì)應(yīng)的window對(duì)象。但是,如果一個(gè)文檔定義了一個(gè)或者多個(gè)框架(即:包含一個(gè)或者多個(gè)frame或者iframe標(biāo)簽),瀏覽器就會(huì)為原始文檔創(chuàng)建一個(gè)window對(duì)象,再為每個(gè)iframe創(chuàng)建額外的window對(duì)象,這些額外的window對(duì)象是原始窗口的子窗口。

contentWindow: 是指指定的iframe或者iframe所在的window對(duì)象

Demo1

父頁面fu.html:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>父頁面</title>
  </head>
  <body>
  <input type=button value="調(diào)用子頁面中的函數(shù)childSay函數(shù)" onclick="callChild()">
  <iframe id="myFrame" src="zi.html"></iframe>
  <script type="text/javascript">
function parentSay() {
alert("我是父頁面中的方法");
}
function callChild()
{
document.getElementById("myFrame").contentWindow.childSay();
}
  </script>
  </body>
</html>

子頁面zi.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>子頁面</title>
  </head>
  <body>
  <input type=button value="調(diào)用父頁面中的parentSay()函數(shù)" onclick="callParent()">
  <script type="text/javascript">
function childSay()
{
alert("我是子頁面的say方法");
}
function callParent() {
parent.parentSay();
}
  </script>
  </body>
</html>

Demo2

父頁面iframe1.html:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>父頁面與子頁面之間的調(diào)用</title>
  </head>
  <body>
  <iframe src="http://localhost/iframe/iframe3.html" id="iframe3"></iframe>
  <iframe src="http://localhost/iframe/iframe2.html" id="iframe2"></iframe>
  <div class="iframe1">我是父頁面</div>
  <script type="text/javascript">
  var iframe2=document.getElementById('iframe2');
  iframe2.onload=function(){//父頁面調(diào)用子頁面中的方法
    iframe2.contentWindow.b();
  };
  function test2() {
    console.log("我是父頁面中的方法,在子頁面中調(diào)用的");
    return iframe2;
  }
  </script>
  </body>
</html>

子頁面iframe2.html:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>子頁面</title>
  </head>
  <body>
  <div id="test">aaa</div>
  <div class="iframe2">子頁面</div>
  <script type="text/javascript">
  //子頁面iframe2.html調(diào)用父頁面iframe1.html的函數(shù):
   parent.test2();
   function b(){
      console.log("我是子頁面iframe2");
    }
    function c() {
      console.log("iframe3頁面調(diào)用iframe2頁面");
    }
  </script>
  </body>
</html>

子頁面iframe3.html:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>iframe3</title>
  </head>
  <body>
  <script type="text/javascript">
  var iframe2=parent.test2();
  iframe2.contentWindow.c();//iframe3調(diào)用iframe2中的方法
  </script>
  </body>
</html>

Demo2也實(shí)現(xiàn)了子頁面與子頁面之間相互調(diào)用。

以上就是小編為大家?guī)淼年P(guān)于Iframe父頁面與子頁面之間的相互調(diào)用全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評(píng)論