當一個頁面中插入了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是頂級窗體
