iframe 傳值問題


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM