標籤:get 資料 set 問題 window 一個
當一個頁面中插入了iframe或者由不同的架構組成(fieldset)時,這種情況下,需要處理的商務邏輯比較常見的就是資料進行互動了
1.頁面中插入了iframe情況
由於頁面中插入了iframe,那麼iframe就是一種從屬於主表單的關係
當一個頁面中插入了iframe或者由不同的架構組成(fieldset)時,這種情況下,需要處理的商務邏輯比較常見的就是資料進行互動了
1.頁面中插入了iframe情況
由於頁面中插入了iframe,那麼iframe就是一種從屬於主表單的關係
主表單要取得iframe中的值:window.frames["iframe的名字"].document.getElementById("");
iframe要取得主表單中的值:window.top.document.getElementById("");
iframe要取得iframe的值:window.top.frames["iframe的名字"].document.getElementById("");
2.頁面由<fieldset></fieldset>組成
頁面間的關係都是平等的
假如存在topFrame和mainFrame
topFrame要取得mainFrame中的值:window.top.frames["mainFrame"].document.getElementById("");
備忘:上面的top都是直接定向於主表單
主表單要取得iframe中的值:window.frames["iframe的名字"].document.getElementById("");
iframe要取得主表單中的值:window.top.document.getElementById("");
iframe要取得iframe的值:window.top.frames["iframe的名字"].document.getElementById("");
2.頁面由<fieldset></fieldset>組成
頁面間的關係都是平等的
假如存在topFrame和mainFrame
topFrame要取得mainFrame中的值:window.top.frames["mainFrame"].document.getElementById("");
備忘:上面的top都是直接定向於主表單
在頁面中引入iframe,parent跟top的作用是一樣的。
但是在<fielde>情況下,parent是父表單,top是頂級表單