Jarod@termainal$ tail * >> blog

          A Developer's Notebook

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            24 Posts :: 9 Stories :: 12 Comments :: 0 Trackbacks
          最近因項目需求,需要在JS代碼中實現(xiàn)IFrame內(nèi)外頁面的互訪問。經(jīng)過一番試驗終于找到方法,以下是試驗時用的代碼(在IE,F(xiàn)irefox中可正常運行):

          main.html
          ?1?<html>
          ?2?<head>
          ?3?????<title>MAIN</title>
          ?4?????<script?type="text/javascript">
          ?5???????? //?主頁面訪問IFrame頁面DOM內(nèi)容
          ?6?????????function?oinit()?{
          ?7?????????????alert(getIFrameDoc("iframe1").getElementById("idiv").id);
          ?8?????????}
          ?9?????????function?getIFrameDoc(id)?{
          10?????????????var?iframe?=?document.getElementById(id);
          11?????????????var?doc?=?(iframe.contentWindow?||?iframe.contentDocument);
          12?????????????if?(doc.document)?{
          13?????????????????doc?=?doc.document;
          14?????????????}
          15?????????????return?doc;
          16?????????}
          17?????</script>
          18?</head>
          19?<body?onload="oinit()">
          20?????<div?id="odiv">
          21?????????<iframe?id="iframe1"?src="iframe.html"></iframe>
          22?????</div>
          23?</body>
          24?</html>

          iframe.html
          ?1?<html>
          ?2?<head>
          ?3?????<title>IFRAME</title>
          ?4?????<script?type="text/javascript">
          ?5???????? //?IFrame頁面訪問外層頁面DOM內(nèi)容
          ?6?????????function?iinit()?{
          ?7?????????????alert(window.parent.document.getElementById("odiv").id);
          ?8?????????}
          ?9?????</script>
          10?</head>
          11?<body?onload="iinit()">
          12?????<div?id="idiv">
          13?</body>
          14?</html>



          posted on 2006-08-25 20:25 Jarod 閱讀(523) 評論(2)  編輯  收藏 所屬分類: AJAX

          Feedback

          # re: 攻破iframe圍城[未登錄] 2007-12-29 13:44 jht
          跨域名就不行了吧  回復(fù)  更多評論
            

          # re: 攻破iframe圍城 2007-12-29 21:49 Jarod
          是的。跨域名時內(nèi)外層iframe中的js不能互訪問  回復(fù)  更多評論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 祥云县| 方山县| 太仆寺旗| 鲜城| 莱州市| 宜城市| 怀远县| 渭源县| 茌平县| 台安县| 铁力市| 巩义市| 淅川县| 丘北县| 瑞丽市| 马公市| 乌兰察布市| 桃源县| 会宁县| 阿拉尔市| 墨竹工卡县| 巴林右旗| 道真| 道孚县| 那坡县| 安溪县| 东光县| 轮台县| 平昌县| 商都县| 鄂温| 太和县| 射洪县| 石景山区| 石门县| 沿河| 翼城县| 丹阳市| 茂名市| 夏河县| 瓦房店市|