婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用js互相調用iframe頁面內的js函數

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

熱門標簽:可以集成到系統的外呼 揚州市地圖標注 中國世界文化遺產地圖標注 400開頭電話在哪辦理 荊州銷售電銷機器人 電腦外呼系統安裝 西安公司外呼系統價格 電話外呼系統怎么找準客戶 外呼系統隱私
最近,天天搞論文開題報告,一時技癢,再次設計Web,一下子就碰到一個問題,以前設計WEB頁的時候都是在IE里面跑的,從來沒有考慮過firefox 更別提chrome了,可是現在不同了,至少我認為不兼容Firefox的WEB頁面是極其丑陋和山寨的,所以從有個這個觀念開始,我設計頁面就開始注意這個兼容性,而這次就碰到一個兼容性的問題,html里面有一個浮動框架,<iframe >,可以在頁面中內嵌入一個頁面,用來做框架頁面非常適合,如下圖,
 
一個html頁面,分成左右兩塊,左邊為導航欄,右邊為需要顯示的內容,代碼如下:
左欄的代碼為:
<IFRAME frameBorder=0 id=frmTitleLeft name=framLeft src="left.html" style="HEIGHT: 100%; width:180px;">
連接到left.html
右欄也類似,就本人所做的頁面,預覽的效果如下:
 
現在要達到什么樣的效果才能起到比較實用的效果呢,點擊其中的任何鏈接,都可以在右欄顯示,那么很顯然需要通過js來實現,原始的不兼容的辦法我也不多說了,請大家記住以下實現步驟:
1,首先獲得右欄iframe對象
var frames=document.getElementById("frameid");//frameid即右欄iframe的id名
2,重置其src值
frames.src=pageurl;//pageurl即要顯示的目的頁面
這樣就實現了頁面的跳轉

但是還有一點,如果想調用其中的函數就不是這么簡單了
比如右欄中有一個函數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沒試過,不過應該沒問題。

標簽:阿拉善盟 貴陽 濟南 延安 四川 錫林郭勒盟 白銀 樂山

巨人網絡通訊聲明:本文標題《用js互相調用iframe頁面內的js函數》,本文關鍵詞  用,互相,調用,iframe,頁面,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用js互相調用iframe頁面內的js函數》相關的同類信息!
  • 本頁收集關于用js互相調用iframe頁面內的js函數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 琼海市| 保靖县| 五华县| 东宁县| 禹州市| 财经| 四平市| 新丰县| 雅安市| 阿拉善盟| 潍坊市| 郓城县| 静安区| 井研县| 弋阳县| 开阳县| 巧家县| 井陉县| 宜黄县| 米脂县| 乌鲁木齐市| 永春县| 永新县| 益阳市| 宁乡县| 苍梧县| 高安市| 临潭县| 全州县| 商城县| 黎城县| 石渠县| 峨边| 象州县| 乌拉特后旗| 广南县| 二手房| 林西县| 阿城市| 崇州市| 巩义市|