JS中FRAME的操作問題實例分析
本文實例探討了JS中FRAME的操作問題,分享給大家供大家參考。具體分析如下:
以上圖為例,在這里把frame之間的互相操作簡單列為:1變量2方法3頁面之間元素的互相獲取。
一、 首先從 父(frameABC)------->子(frameA,frameB,frameC)
① 訪問變量名name
假如在frameABC中操作那么可以:
或者
或者
② 訪問方法func
假如在frameABC中操作那么可以:
或者
或者
③ 訪問子頁面元素:username
假如在frameABC中操作那么可以:
或者
或者
二、 然后從子(frameA,frameB,frameC)------------>到父(frameABC)
① 訪問父頁面變量name,假如在frameA中(子頁面)操作那么可以:
② 訪問父頁面方法func,假如在frameA中(子頁面)操作那么可以:
③ 訪問父頁面元素username,假如在frameA中(子頁面)操作那么可以:
或者:
總結(jié):
frame只是一個頁面框架,要想操作子frame中的元素都需要首先進入到window或者contentWindow。從子頁面訪問父頁面,需要計算好父子關(guān)系,分幾層結(jié)構(gòu)。
在網(wǎng)上看了其他帖子,談到有關(guān)頁面加載的問題。大概意思是在子frame頁面還沒加載出來就進行元素操作,會引起bug,感興趣的朋友可以針對性的測試一下,相信會有新的收獲!
希望本文所述對大家的javascript程序設(shè)計有所幫助。
- 禁止iframe頁面的所有js腳本如alert及彈出窗口等
- jquery、js調(diào)用iframe父窗口與子窗口元素的方法整理
- js取得html iframe中的元素和變量值
- js操作iframe父子窗體示例
- iframe子頁面與父頁面在同域或不同域下的js通信
- js控制iframe的高度/寬度讓其自適應(yīng)內(nèi)容
- js判斷iframe內(nèi)的網(wǎng)頁是否滾動到底部觸發(fā)事件
- js調(diào)用iframe實現(xiàn)打印頁面內(nèi)容的方法
- js函數(shù)在frame中的相互調(diào)用詳解
- js動態(tài)創(chuàng)建上傳表單通過iframe模擬Ajax實現(xiàn)無刷新
- JS操作iframe里的dom(實例講解)
- 兼容主流瀏覽器的iframe自適應(yīng)高度js腳本
相關(guān)文章
layui點擊數(shù)據(jù)表格添加或刪除一行的例子
今天小編就為大家分享一篇layui點擊數(shù)據(jù)表格添加或刪除一行的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09淺談JavaScript事件綁定的常用方法及其優(yōu)缺點分析
下面小編就為大家?guī)硪黄獪\談JavaScript事件綁定的常用方法及其優(yōu)缺點分析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11Javascript中數(shù)組sort和reverse用法分析
這篇文章主要介紹了Javascript中數(shù)組sort和reverse用法,實例分析了sort和reverse使用時的注意事項與相關(guān)技巧,具有不錯的參考借鑒價值,需要的朋友可以參考下2014-12-12JavaScript學(xué)習(xí)筆記之DOM操作實例分析
這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之DOM操作,結(jié)合實例形式分析了javascript針對dom元素的獲取、設(shè)置相關(guān)操作常用函數(shù)使用技巧,需要的朋友可以參考下2019-01-01新浪微博字數(shù)統(tǒng)計 textarea字數(shù)統(tǒng)計實現(xiàn)代碼
從新浪微博代碼里抄的,非常不錯,需要的朋友可以參考下。2011-08-08JavaScript操作Oracle數(shù)據(jù)庫示例
這篇文章主要介紹了JavaScript操作Oracle數(shù)據(jù)庫示例,本文使用ActiveXObject實現(xiàn)訪問Oracle數(shù)據(jù)庫,需要的朋友可以參考下2015-03-03