父頁面獲取子頁面的window物件:
//原生js獲取方式:
var framewin = document.getelementbyid("ifr").contentwindow;
或var framewin = document.getelementsbytagname('iframe')[0].contentwindow;
或var framewin = document.frames[framename];
//jquery獲取方式:
var framewin = $('#ifr')[0].contentwindow;
父頁面獲取子頁面的document、body物件:
//原生js獲取方式:
var framewin = document.getelementbyid("ifr").contentwindow;
var framedoc = framewin.document;
var framebody = framedoc.body;
//jquery獲取方式:
var framewin = $('#ifr')[0].contentwindow;
var$framedoc = $(framewin.document);
var$framebody = $framedoc.find('body');
父頁面呼叫子頁面的方法:
//原生js呼叫方式:
var framewin = document.getelementbyid("ifr").contentwindow;
framewin.method(); //method為子頁面的方法
//jquery呼叫方式:
var framewin = $('#ifr')[0].contentwindow;
framewin.method(); //method為子頁面的方法
子頁面獲取父頁面的window物件:
var parentwin = window.parent;
子頁面獲取父頁面的document、body物件:
//原生js獲取方式:
var parentwin = window.parent;
var parentdoc = parentwin.document;
var parentbody = parentwin.body;
//jquery獲取方式:
var parentwin = window.parent;
var$parentdoc = $(parentwin.document);
var$parentbody = $parentdoc.find('body');
子頁面呼叫父頁面的方法:
var parentwin = window.parent;
parentwin.method(); //method為父頁面的方法
iframe父頁面與子頁面的互動
1.父頁面獲取子頁面的window物件 var childiframewin document.getelementbyid child contentwindow 通過iframe標籤的id獲取獲取到子頁面的window後,就可以通過window獲取到子頁面的物件和方法。2.子頁面獲取父頁面的wi...
iframe父頁面與子頁面的互動
iframe子頁面呼叫父頁面的變數 js方法 元素 非跨域 1 window.parent.varname 獲取父頁面js全域性變數 2 window.parent.fnname 獲取父頁面js全域性方法 3 window.parent.document.getelementbyid id 獲取父頁...
iframe子頁面與父頁面的元素訪問
宣告既然是子頁面要訪問父頁面那麼下面的操作 就要寫在子頁面裡 js方法是parent.document.getelementbyid或者parent.document.getelementbyclassname jquery方法是var iwantobject window.parent.docum...