1. 程式人生 > >iframe獲取父、子視窗的方法

iframe獲取父、子視窗的方法

<iframe name="iframename" id="iframeid" ></iframe>

1.在子頁面iframe獲取父頁面元素,如下獲得iframeid

jQuery:

   $("#iframeid",parent.document)或$('#iframeid',window.parent.document);

JS原生程式碼:

window.parent.document.getElementById("iframeid");

2.在父頁面獲取iframe子頁面元素程式碼如下:

jQuery:

    $("#元素ID",document.frames('iframename').document).val();

JS原生程式碼:

window.frames["iframename"].document.getElementById("元素id").value;

3.在子視窗中呼叫父視窗中的另一個子視窗的方法(FRAME):

parent.frames["iframename"].Fun();

4.父視窗想獲得IFrame中的Iframe,就再加一個frames子級就行了,如:

$(window.frames["iframe1"].frames["iframe2"].document).find("input:radio").attr("checked","true");

注意:建議使用[],這樣比較相容多個瀏覽器,()火狐/搜狗/谷歌不相容