• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    對frameset、frame、iframe的js操作示例代碼_javascript技巧

    來源:懂視網 責編:小采 時間:2020-11-27 21:12:54
    文檔

    對frameset、frame、iframe的js操作示例代碼_javascript技巧

    對frameset、frame、iframe的js操作示例代碼_javascript技巧:框架編程概述 一個HTML頁面可以有一個或多個子框架,這些子框架以來標記,用來顯示一個獨立的HTML頁面。這里所講的框架編程包括框架的自我控制以及框架之間的互相訪問,例如從一個框架中引用另一個框架中的JavaScript變量、調用其他框架內的函數、控制另一個
    推薦度:
    導讀對frameset、frame、iframe的js操作示例代碼_javascript技巧:框架編程概述 一個HTML頁面可以有一個或多個子框架,這些子框架以來標記,用來顯示一個獨立的HTML頁面。這里所講的框架編程包括框架的自我控制以及框架之間的互相訪問,例如從一個框架中引用另一個框架中的JavaScript變量、調用其他框架內的函數、控制另一個

    框架編程概述
    一個HTML頁面可以有一個或多個子框架,這些子框架以來標記,用來顯示一個獨立的HTML頁面。這里所講的框架編程包括框架的自我控制以及框架之間的互相訪問,例如從一個框架中引用另一個框架中的JavaScript變量、調用其他框架內的函數、控制另一個框架中表單的行為等。

    框架間的互相引用
    一個頁面中的所有框架以集合的形式作為window對象的屬性提供,例如:window.frames就表示該頁面內所有框架的集合,這和表單對象、鏈接對象、圖片對象等是類似的,不同的是,這些集合是document的屬性。因此,要引用一個子框架,可以使用如下語法:
    window.frames["frameName"];
    window.frames.frameName
    window.frames[index]
    其中,window字樣也可以用self代替或省略,假設frameName為頁面中第一個框架,則以下的寫法是等價的:
    self.frames["frameName"]
    self.frames[0]
    frames[0]
    frameName
    每個框架都對應一個HTML頁面,所以這個框架也是一個獨立的瀏覽器窗口,它具有窗口的所有性質,所謂對框架的引用也就是對window對象的引用。有了這個window對象,就可以很方便地對其中的頁面進行操作,例如使用window.document對象向頁面寫入數據、使用window.location屬性來改變框架內的頁面等。

    下面分別介紹不同層次框架間的互相引用:

    1.父框架到子框架的引用
    知道了上述原理,從父框架引用子框架變的非常容易,即:
    window.frames["frameName"];
    這樣就引用了頁面內名為frameName的子框架。如果要引用子框架內的子框架,根據引用的框架實際就是window對象的性質,可以這樣實現:
    window.frames["frameName"].frames["frameName2"];
    這樣就引用到了二級子框架,以此類推,可以實現多層框架的引用。

    2.子框架到父框架的引用
    每個window對象都有一個parent屬性,表示它的父框架。如果該框架已經是頂層框架,則window.parent還表示該框架本身。

    3.兄弟框架間的引用
    如果兩個框架同為一個框架的子框架,它們稱為兄弟框架,可以通過父框架來實現互相引用,例如一個頁面包括2個子框架:
    代碼如下:





    在frame1中可以使用如下語句來引用frame2:
    self.parent.frames["frame2"];

    4.不同層次框架間的互相引用
    框架的層次是針對頂層框架而言的。當層次不同時,只要知道自己所在的層次以及另一個框架所在的層次和名字,利用框架引用的window對象性質,可以很容易地實現互相訪問,例如:
    self.parent.frames["childName"].frames["targetFrameName"];

    5.對頂層框架的引用
    和parent屬性類似,window對象還有一個top屬性。它表示對頂層框架的引用,這可以用來判斷一個框架自身是否為頂層框架,例如:
    代碼如下:
    //判斷本框架是否為頂層框架
    if(self==top){
    //dosomething
    }

    改變框架的載入頁面
    對框架的引用就是對window對象的引用,利用window對象的location屬性,可以改變框架的導航,例如:
    window.frames[0].location="1.html";
    這就將頁面中第一個框架的頁面重定向到1.html,利用這個性質,甚至可以使用一條鏈接來更新多個框架。
    代碼如下:





    link


    引用其他框架內的JavaScript變量和函數
    在介紹引用其他框架內JavaScript變量和函數的技術之前,先來看以下代碼:
    代碼如下:

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    對frameset、frame、iframe的js操作示例代碼_javascript技巧

    對frameset、frame、iframe的js操作示例代碼_javascript技巧:框架編程概述 一個HTML頁面可以有一個或多個子框架,這些子框架以來標記,用來顯示一個獨立的HTML頁面。這里所講的框架編程包括框架的自我控制以及框架之間的互相訪問,例如從一個框架中引用另一個框架中的JavaScript變量、調用其他框架內的函數、控制另一個
    推薦度:
    標簽: js frame frameset
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 欧美人与动牲交a欧美精品| 国产精品视频全国免费观看 | 国语自产精品视频在线观看| 国产精品乱码高清在线观看| 无码精品第一页| 成人亚洲日韩精品免费视频| 福利姬在线精品观看| 亚洲国产精品VA在线看黑人| 国内精品久久久久久中文字幕| 911亚洲精品不卡| 国产精品久久亚洲不卡动漫| 亚洲av无码精品网站| 亚洲av午夜精品一区二区三区| 精品国产一区二区三区2021| 99re66在线观看精品免费 | 蜜国产精品jk白丝AV网站| 亚洲国产精品一区二区第一页免| 国产一区精品| 国产亚洲美女精品久久久| 91精品国产麻豆国产自产在线| 国产精品一在线观看| 2022国内精品免费福利视频| 久久久久人妻一区精品色| 亚洲无线观看国产精品| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 国产精品原创巨作av女教师| 亚洲日韩国产精品乱| 久久这里有精品视频| 精品人妻少妇一区二区三区在线| 久久99精品国产99久久6男男| 国产精品久久久久久久久| 国产精品亚洲片夜色在线| 狠狠色丁香婷婷综合精品视频| 国产成人精品日本亚洲直接| 91在线视频精品| 97久久综合精品久久久综合| 国产成人精品999在线观看| 成人国产精品一区二区网站| 久久精品视频网| 99久久精品免费观看国产| 日韩精品国产自在久久现线拍|