糯米文學吧

位置:首頁 > 設計 > 網頁設計

JS操作iframe裡的dom例項解釋

直接賦值如下程式碼測試即可明白:

JS操作iframe裡的dom例項解釋

  :

複製程式碼 程式碼如下:

====================注意:測試從這裡開始=========================

用來測試子窗體iframeA訪問父窗體的某元素

====================iframe分割線=========================

====================iframe分割線=========================

先來演示:父窗體訪問子窗體中的某方法或元素

總結:父窗體訪問子窗體的方法跟元素採用不同的方式

  //子視窗訪問父視窗方法

function testP(ss){

alert(ss)

}

  //取得iframe的元素

function getIframe(id){

return lementById(id)ment;

}

  //父視窗訪問子視窗元素

function frameDiv(){

getIframe("frameA")lementById("ooxx")groundColor="#f00"

//es["iframeA"]lementById("ooxx")groundColor="#f00" //不能通過這種形式訪問某元素

}

  //父視窗訪問子視窗方法

function frameFun(){

//getIframe("frameB")Fun();//不能通過這種形式訪問子窗體某方法

// es["iframeB"]Fun();

alert(es["iframeB"]Fun());

}

  複製程式碼 程式碼如下:

用來測試父窗體訪問子窗體中的某元素

用來測試子視窗B訪問窗體A的.某元素

  1.子視窗iframeA訪問父視窗的某元素

  //子視窗訪問父視窗的某元素

function frameToPdiv(){

lementById("pox")r="#fff";

lementById("pox")groundColor="#f0a0f0"

}

  //子視窗訪問父視窗方法

function frameToPfun(ss){

P("ssss");

}

//用於測試iframeB訪問的方法

function testBA(){

alert("用於測試iframeB訪問的方法")

}

  複製程式碼 程式碼如下:

  二:測試子窗體間相互訪問某方法或元素

  //子窗體B訪問子窗體A的某元素

function frameTframeDiv(){

//lementById("frameA")lementById("divooxx")r="#a0c0f0";

//lementById("frameA")lementById("divooxx")groundColor="#000"

var _bframe=frame("frameA");//子窗體訪問父窗體方法

_lementById("divooxx")r="#a0c0f0";

_lementById("divooxx")groundColor="#000";

}

  //子窗體B訪問子窗體A的某方法

function frameTframeFun(){

es["frameA"]BA();

}

function getsFun(){

return "sssssss";

}

//getFun()

標籤:JS iframe DOM 例項