<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    重復(fù)容易,改變很難
    java,,,不錯(cuò)的玩具
    posts - 21,  comments - 42,  trackbacks - 0

    一、父窗口調(diào)用iframe子窗口方法

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

    2、父窗口調(diào)用子窗口:myFrame.window.functionName();

    3、子窗品調(diào)用父窗口:parent.functionName();

    簡(jiǎn)單地說,也就是在子窗口中調(diào)用的變量或函數(shù)前加個(gè)parent.就行

    4、父窗口頁面源碼:

    1. <html>   
    2. <head>   
    3. <script   type="text/javascript">   
    4. function say() {
    5.    alert("parent.html------>I'm at parent.html");
    6.    } 
    7. function callChild()
    8. {   
    9.    //document.frames("myFrame").f1();
    10.    myFrame.window.say();
    11. }   
    12. </script>   
    13. </head>   
    14.     
    15. <body>     
    16. <input   type=button   value="調(diào)用child.html中的函數(shù)say()" onclick="callChild()"> 
    17. <iframe name="myFrame" src="child.html"></iframe> 
    18. </body>   
    19. </html>  

    5、子窗口頁面:

    1. <html>   
    2. <head>   
    3. <script type="text/javascript">
    4.       
    5. function say()   
    6. {   
    7.           alert("child.html--->I'm at child.html");   
    8. function callParent() {
    9.    parent.say();
    10.    } 
    11. </script>   
    12. </head>   
    13. <body>   
    14. <input   type=button   value="調(diào)用parent.html中的say()函數(shù)"   onclick="callParent()">   
    15. </body>   
    16. </html>

    二、iframe 父窗口和子窗口相互的調(diào)用方法

    1、IE中使用方法:

    父窗口調(diào)用子窗口:iframe_ID.iframe_document_object.object_attribute = attribute_value
    例子:onClick="iframe_text.myH1.innerText='http://www.pint.com';"
    子窗口調(diào)用父窗口:parent.parent_document_object.object_attribute = attribute_value
    例子:onclick="parent.myH1.innerText='http://www.pint.com';"

    2、Firefox中使用方法:

    上面在IE下沒有問題,但在firefox下不正常。在firefox下,應(yīng)該是如下調(diào)用方法:

    父窗口調(diào)用子窗口:window.frames["iframe_ID"].document.getElementById("iframe_document_object"­).object_attribute = attribute_value 
    例: window.frames["iframe_text"].document.getElementById("myH1").innerHTML= " 子窗口調(diào)用父窗口:parent.document.getElementById("parent_document_object").object_attribute = attribute_value 
    例: parent.document.getElementById("myH1").innerHTML = "

    3、完整的例子
    test.htm

    1. <HTML>
    2.     <HEAD>
    3.         <TITLE> Test Page </TITLE>
    4.         <script src="prototype-1.4.0.js"></script>
    5.         <script language="javascript">
    6.             function show()
    7.             {
    8.                 window.frames["iframe_text"].document.getElementById("myH1").innerHTML = "http://hi.wonsoft.cn";
    9.             }
    10.         </script> 
    11.     </HEAD>
    12.     <BODY>
    13.         <iframe height="350"  width="600" src="iframe_test.htm" name="iframe_text"></iframe>
    14.         <form action="" method="post">
    15.             <input name="haha" id="haha" type="text" maxlength="30" value="haha" />
    16.             <br />
    17.             <textarea cols="50" rows="5" id="getAttributeMethod"></textarea>
    18.             <input type="button" onClick="show();" value="提交"/>
    19.         </form>
    20.         <h1 id="myH1">d</h1>
    21.     </BODY>
    22. </HTML>

     frame_test.htm

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2. <html xmlns="http://www.w3.org/1999/xhtml">
    3.   <head>
    4.     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    5.     <title>無標(biāo)題文檔</title>
    6.   </head>
    7.   <script language="javascript">
    8.     function show()
    9.     {
    10.       parent.document.getElementById("myH1").innerHTML = http://wonsoft.cn
    11.     }
    12.   </script>
    13.   <body>
    14.     <h1 id="myH1">ha</h1>
    15.     <form action="" method="post">
    16.       <input name="abc" id="abc" type="text" maxlength="30" value="abc" />
    17.       <br />
    18.       <textarea cols="50" rows="10" id="text"></textarea>
    19.       <br />
    20.       <input type="button" value="提交" onclick="show();"/>
    21.     </form>
    22.   </body>
    23. </html>

    test.htm里面firefox下訪問iframe 必須用name,不能用id,所以要改為name="iframe_test" 。(http://chenling1018.blog.163.com/blog/static/1480254200811891041694/)

     

    三、在c#中如何動(dòng)態(tài)改變iframe的src值,動(dòng)態(tài)指向一個(gè)網(wǎng)頁

    1)如果是javascript腳本  
      給iframe加一個(gè)ID如<iframe   id=frmList……  
      在腳本寫  
      frmList.document.location=strNewUrl   

    2)如果是后臺(tái)程序  
      給iframe加一個(gè)ID,再加上runat=server   如<iframe   id=frmList   runat=server   ……    
      在程序里寫  
      frmList.Attributes.Add("src",strNewUrl);

    posted on 2009-02-06 22:09 分享愛的空間 閱讀(2304) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章檔案

    相冊(cè)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 两个人看的www高清免费观看| 久久久免费的精品| 久久精品国产亚洲沈樵| 久草视频免费在线观看| 国产成人综合久久精品亚洲| 亚洲精品夜夜夜妓女网| 成年在线观看网站免费| 免费人成大片在线观看播放| 香蕉蕉亚亚洲aav综合| 国产做床爱无遮挡免费视频| 好久久免费视频高清| 亚洲乱理伦片在线观看中字| 亚洲精品无码专区久久久 | 日韩精品免费在线视频| 亚洲国产精品午夜电影| yy6080亚洲一级理论| 18禁止看的免费污网站| 九一在线完整视频免费观看| 亚洲成AV人综合在线观看| 亚洲精品国产高清不卡在线| 精品国产免费人成电影在线观看| 免费无遮挡无码视频在线观看| 亚洲国产成人精品电影| 在线播放亚洲第一字幕| 毛片视频免费观看| 亚在线观看免费视频入口| 特级毛片全部免费播放| 亚洲人成伊人成综合网久久| 久久久久国产成人精品亚洲午夜| 成年女人18级毛片毛片免费| 在线美女免费观看网站h| 一个人看的www免费高清 | 不卡视频免费在线观看| 亚洲av日韩av永久在线观看 | 本免费AV无码专区一区| 亚洲av成人一区二区三区观看在线| 激情内射亚洲一区二区三区| 久久精品国产精品亚洲| 免费国产真实迷j在线观看| 毛片视频免费观看| 亚洲成人免费在线观看|