Jarod@termainal$ tail * >> blog

          A Developer's Notebook

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

          main.html
          ?1?<html>
          ?2?<head>
          ?3?????<title>MAIN</title>
          ?4?????<script?type="text/javascript">
          ?5???????? //?主頁面訪問IFrame頁面DOM內容
          ?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內容
          ?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 閱讀(522) 評論(2)  編輯  收藏 所屬分類: AJAX

          Feedback

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 富蕴县| 钟山县| 辽阳县| 湘潭县| 永安市| 隆尧县| 隆回县| 府谷县| 如东县| 青岛市| 怀化市| 古交市| 南汇区| 旌德县| 安溪县| 赣州市| 星子县| 河津市| 泰宁县| 万荣县| 深水埗区| 内丘县| 墨脱县| 冕宁县| 合肥市| 翼城县| 陕西省| 祁门县| 五台县| 邵阳市| 定州市| 新津县| 连南| 嵊泗县| 刚察县| 霍州市| 望江县| 蓝田县| 杂多县| 井陉县| 平陆县|