iframe子頁面取父頁面的變數問題

2022-03-05 04:24:14 字數 591 閱讀 5406

iframe包含的子頁面,想獲取父頁面的變數,不能直接獲取到。

但是子頁面可以訪問父頁面的方法  window.parent.parentfunctionname();  利用這一點,可以將父頁面的變數通過函式返回出來,子頁面再呼叫方法。

window.parent 為固定的,parentfunctionname為父元素的自定義方法,

//

父頁面中的變數是ajax獲取到的:

var fileids = '';

function

affixclick () ,

datatype: 'json',

success:

function

(data) }},

error:

function

(err)

});}function

getfileids()

//子頁面:

var fileids = window.parent.getfileids();

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...