<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            iframe里的頁面調用父窗口

            時間:2025-11-30 09:49:59 網頁設計

            iframe里的頁面調用父窗口

              iframe里面的頁面調用父窗口,左右窗口js函數的方法有哪些?

              實現iframe內部頁面直接調用該iframe所屬父窗口自定義函數的方法。

              比如有A窗口,A內有個IFRAME B,B里面的裝載的是C頁面,這時C要直接調用A里面的一個自定義函數AFUN();

              那么只要在C頁面中寫如下JS函數就可以了:

              window.parent.AFUN();

              如果AFUN()有參數也可以直接傳遞合適的參數進去。

              例如:

              修改父窗口控件屬性

              window.parent.document.getElementById('frmright').src=window.parent.document.getElementById('frmrightsrc').value;

              調用父窗口函數

              window.parent.POPUP('bigFram');

              父窗口調用iframe子窗口方法

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

              myFrame.window.functionName();

              iframe子窗口調用父窗口方法

              parent.functionName();

              /pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/p>

              用js互相調用iframe頁面內的js函數

              一個html頁面,分成左右兩塊,左邊為導航欄,右邊為需要顯示的內容,代碼如下:

              左欄的代碼為:

              <IFRAME frameBorder=0 id=frmTitleLeft name=framLeft src="left.html" style="HEIGHT: 100%; width:180px;">

              連接到left.html

              比如右欄中有一個函數right(),我要在左欄的鏈接中調用right()函數,該如何實現呢

              1,首先leftframe是內嵌在容器頁index.html中的,因此需要先返回到index這一級別,并取得rightframe對象

              var frames=window.parent.window.document.getElementById("frameid");

              2,要能執行其頁面中的函數,必須要獲得window對象,這里有一個重要的對象contentWindow,獲得這個對象,即可執行其中的函數了,如

              frames.contentWindow.right();

              以上代碼兼容IE6,Firefox3,chrome2.0,均成功通過測試,IE7沒試過,不過應該沒問題。

              3.例如:

              window.parent.document.getElementById('leftFrame').contentWindow.JSMenu('MenuUl'+Sid);

              window.parent.frames["leftFrame"].JSMenu('MenuUl'+Sid);

              /pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/p>

              還有下面一種,沒測試過

              并不是象通常那樣iframeName.test();——test()為iframe里的方法。因為要寫一個通用一點的東西,所以是從一個配置文件中動態獲取到iframe的id。然后調用里面的方法。可是不成功。相煩幫忙看一看。代碼如下:

              <iframe   id="iframe1"></iframe>

              var   cs   =   document.all;

              for(var   i   =   0;   i   <   cs.length;   i++)   {

              if(cs.tagName.toUpperCase()   ==   "IFRAME")   {

              if(cs.id   ==   "iframe1")   {

              alert(frmDealData);

              alert(cs);

              document.frames.iframe1.setScreenletStatus(iframeLayoutLvl);

              document.frames.cs.setScreenletStatus(iframeLayoutLvl);

              }

              }

              }

              第一句調用是成功的。

              可第二句就不成功。

              如果在只能取得cs對象的情況下,該怎么調用iframe里的方法?謝謝

              ------------------------------------

              不要用id,用name

              window.frames[cs].fun()

            【iframe里的頁面調用父窗口】相關文章:

            iframe調用父頁面方法01-24

            iframe調用父頁面的方法01-27

            iframe子父頁面調用實例12-21

            用js互相調用iframe頁面的方法10-01

            php調用父類方法03-12

            Python中子類怎樣調用父類方法02-17

            在子類中應該如何調用父類的構造方法12-11

            java調用的方法10-31

            jQueryMobile頁面02-06

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院