91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

思茅市| 定安县| 米泉市| 固阳县| 闻喜县| 镇康县| 玉溪市| 德阳市| 湄潭县| 固镇县| 杂多县| 芜湖市| 湛江市| 宜宾县| 龙里县| 买车| 即墨市| 华蓥市| 凭祥市| 山丹县| 迭部县| 和龙市| 民权县| 九寨沟县| 吴旗县| 三穗县| 山东省| 淮滨县| 乳山市| 红原县| 柘荣县| 土默特左旗| 麻阳| 宜宾县| 五莲县| 中卫市| 稻城县| 滦平县| 安化县| 阿拉善盟| 浮梁县|