中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Javascript frame怎么用

發布時間:2022-03-24 16:07:50 來源:億速云 閱讀:153 作者:iii 欄目:web開發

這篇文章主要介紹“Javascript frame怎么用”,在日常操作中,相信很多人在Javascript frame怎么用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Javascript frame怎么用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

如果頁面中包含框架,則每個框架都擁有自己的window對象,并且保存在frames集合中。在frames集合中,可以通過數值索引(從0開始,從左至右,從上到下)或者框架名稱來訪問相應的window對象。每個window對象都有一個name屬性,其中包含框架的名稱。接下來提供一個包含框架的頁面實例:
      <html>
      <head>
      <title>框架實例</title>
      </head>
      <frameset rows="160,*">
      <frame src="frame .htm"name="topFrame" />
      <frameset cols='50%, 50%">
      <frame src="anotherframe. htm" name="leftFrame" />
      <frame src="yetanotherframe. htm" name="rightFrame" />
      </frameset>
      </frameset>
      </html>
以上代碼創建了一個框架集,其中一個框架居上,兩個框架居下。對這個例子而言,可以通過window. frames[o]或者window.f rarnes["topFrame"]來引用上方的框架。不過,恐怕你最好使用top而非window來引用這框架(例如,通過top.fraInes[o])。
   我們知道,top對象始終指向最高(最外)層的框架,也就是瀏覽器窗口。使用它可以確保在一個框架中正確地訪問另一個框架。因為對于在一個框架中編寫的任何代碼來說,其中的window對象指向的都是那個框架的特定實例,而非最高層的框架。下圖展示了在最高層窗口中,通過代碼來訪向前面例子中每個框架的不同方式。
   與top相對的另一個window對象是parent。顧名思義,parent(父)對象始終指向當前框架的直接上層框架。在某些情況下,parent有可能等于top;但在沒有框架的情況下,parent 一定等于top(此時它們都等于window)。再看下面的例子:
       <html>
      <head>
      <titLe>框架實例</title>
      </head>
      <frameset rows=’1 100.*">
      <frame src="frame. htm" name="topFrame" />
      <frameset cols="50%, 50%">
      <frame src="ano therfraame.htm"name="leftFrame"/>
      </frameset>
      </frameset>
      < /html>
這個框架集中的一個框架包含了另一個框架集,該框架集的代碼如下所示:
      <html>
      <head>
      <title>框架實例</title>
      </head>
      <frameset cols='50%, 50%'>
      <frame src="red. htm"name="redFrame"/>
      <frame src="blue. htm"name="blueFrame" />
      </frameset>
      </html>
瀏覽器在加載完第一個框架集以后,會繼續將第二個框架集加載到rightFrame中。如果代碼位于redFrame(或blueFrame)中,那么parent對象指向的就是rightFrame,可是,如果代碼位于topFrame中,則parent指向的是top,因為topFrame的直接上層框架就是最外層框架。展示了在將前面例子加載到瀏覽器之后,不同window對象的值。
除非高層窗口是通過windows.open()打開的,否則其window對象的name屬性不會包含任何值.與框架有關的最后一個對象是self,它始終指向window,實際上,self和window對象可以互相換使用.引入這些對象都是self對象的目的只是為了與top和parent對象對應起來,因此它不格外包含其他值.所有這些對象都是window對象的屬性,可能通過window.parent,window.top等形式來訪問.同時也意味著可以將不同層次的window對象連綴起來.南昌網站制作公司工程舉例:window.parent.parent.frames[0].
在使用框架的情況下,瀏覽器中會存在多個Global對象.在每個框架中定義的全局變量會自動成為框架中window對象的屬性,由于每個window對象都包含原生類型的構造函數,因此每個框架都有一套自己的構造函數,這些構造函數一一對應,但并不相等,例如,top.object并不等于top.frames[0].Object.這個問題會影響到對跨框架傳遞的對象使用instanceof操作符.

到此,關于“Javascript frame怎么用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通江县| 滨海县| 奉新县| 盱眙县| 民县| 六盘水市| 栾川县| 深泽县| 玉环县| 江油市| 宣城市| 漳平市| 右玉县| 新河县| 临沭县| 凌源市| 和田市| 古蔺县| 湖口县| 四平市| 隆尧县| 瑞金市| 吴桥县| 泌阳县| 梁平县| 锡林浩特市| 江津市| 红河县| 阿勒泰市| 信丰县| 鹤峰县| 崇州市| 大方县| 子长县| 安龙县| 临夏县| 丹寨县| 黎川县| 潜江市| 布拖县| 荣成市|