JavaScript子頁面和父頁面相互訪問
本章節介紹一下如何實現父頁面和子頁面直接相互訪問。
一.知識準備:
子頁面可以使用iframe引入也可以使用frameset。window物件是全域性物件,頁面中的所有函式和物件都存在於它的作用域之中。
如果頁面具有多層巢狀效果,可以使用self、top或者parent進行訪問,它們都屬於window物件.
1.window.self可以返回當前視窗物件。
2.widow.top可以返回最頂級視窗物件。
3.window.parent可以返回父視窗物件。
二.父頁面訪問子頁面:
加入在父頁面中有如何子頁面,程式碼如下:
[HTML] 純文字檢視 複製程式碼<iframe name="antzone" src="child.html"></iframe>
獲取頁面的元素物件可以使用如下的程式碼:
[JavaScript] 純文字檢視 複製程式碼document.getElementById("theid")
當然上面只是一個例子而已,無一例外,函式都是通過document物件呼叫的,這只是一個簡寫,完整寫法如下:
[JavaScript] 純文字檢視 複製程式碼window.document.getElementById("theid")
那麼我們只要獲取子頁面的window物件那麼就實現訪問子頁面的功能,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼window.frames["antzone"].document.getElementById('menu');
上面的程式碼可以獲取子頁面id屬性值為menu的元素物件。
三.子頁面訪問父頁面:
其實和父頁面訪問子頁面相同的道理,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼parent.window.document.getElementById('parentid'); //簡寫形式 parent.document.getElementById('parentid');
相關文章
- router-view子頁面呼叫父頁面方法更新父頁面引數View
- 048、Vue3+TypeScript基礎,基本的子頁面和父頁面相互通訊VueTypeScript
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 基於Html對父頁面開啟子頁面Dialog()的使用HTML
- 023.Vue3入門,父頁面給子頁面傳遞資料Vue
- Nginx 配置訪問 swagger 頁面NginxSwagger
- Express 配置HTML頁面訪問ExpressHTML
- 024.Vue3入門,父頁面給子頁面傳遞多種資料Vue
- 026.Vue3入門,父頁面給子頁面傳遞資料,在子頁面不能修改,只能改自己的data內容Vue
- IP頁面訪問域名介面問題
- laravel 500頁面不能正常訪問Laravel
- springboot無妨訪問html頁面Spring BootHTML
- Router入門0x202: 自己實現 Router 頁面排程和特定頁面訪問
- PBOOTCMS網站訪問頁面提示:您訪問的頁面不存在,請核對後重試!如何改成自動404跳轉頁面boot網站
- 進入 phpMyAdmin 頁面訪問被拒絕PHP
- js-關於iframe:從子頁面給父頁面的控制元件賦值方法JS控制元件賦值
- JavaScript 頁面跳轉效果JavaScript
- javascript頁面元素座標JavaScript
- 單頁面應用和多頁面應用
- 頁面白屏問題
- JavaScript頁面跳轉程式碼JavaScript
- [BUG反饋]非管理員不能訪問模型頁面模型
- JS 監聽使用者頁面訪問&頁面關閉並進行資料上報操作JS
- WordPress入門07-WordPress新建頁面和管理頁面
- ThinkPHP框架中自定義錯誤頁面和提示頁面PHP框架
- 怎樣使用iframe重新整理父級頁面?
- 禁用iframe子頁面滑鼠右鍵
- 前端域名訪問頁面中的一些配置項前端
- 訪問網站404頁面時出現301報錯網站
- 【vscode】vscode透過埠訪問本地html頁面(Live Server)VSCodeHTMLServer
- jsp頁面掛死問題JS
- 漸進式配置webpack4單頁面和多頁面(一)Web
- oozie web頁面訪問To enable Oozie web console install the Ext JS libraryWebJS
- Vue網站釋出到iis後提示404頁面不可訪問Vue網站
- VUE 單頁面應用 修改頁面titleVue
- JavaScript 倒數計時關閉頁面JavaScript
- JavaScript-滑鼠獲取頁面座標JavaScript
- web頁面Web