js為showModalDialog()彈出視窗的頁面傳值
大家知道使用window.showModalDialog()函式能夠以彈窗的形式展現一個頁面。
其實有時候並不是單純的彈出這麼一個頁面,也可以為這個彈出頁面傳值,下面就做一下簡單介紹。
程式碼例項:
主頁面程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function OpenNew(){ var im=new valueAndMethod(); im.txtValue=document.getElementById("txtID").value; window.showModalDialog("B.html",im,""); } function valueAndMethod(){ this.txtValue="螞蟻部落"; this.Method=SetTxt; } function SetTxt(str){ document.getElementById("txtID").value=str; } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ OpenNew(); } } </script> </head> <body> <form action="#"> <input id="txtID" type="text" value="輸入內容" /><br /> <input type="button" id="bt" value="開啟新的視窗"/> </form> </body> </html>
B.html頁面程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> var im; function Load(){ im=window.dialogArguments; if(im.txtValue=="輸入內容"){ document.getElementById("txt").value="螞蟻部落一"; } else{ document.getElementById("txt").value=im.txtValue; } } function Set(){ im.Method(document.getElementById("txt").value); } window.onload=function(){ Load(); var obt=document.getElementById("bt"); obt.onclick=function(){ Set(); } } </script> </head> <body> <form action="#"> <input id="txt" type="text" value="分享互助" /><br /> <input type="button" id="bt" value="傳遞資料"/> </form> </body> </html>
上面兩個頁面就實現了引數的傳遞功能,更多內容可以參閱window.showModalDialog()彈出視窗一章節。
相關文章
- 彈出視窗
- 彈出視窗messagebox
- Prism 彈出視窗
- fastadmin 彈出視窗的功能AST
- h5單頁面彈出彈窗背景滾動問題H5
- 從底部彈出Dialog視窗
- php 跳轉頁面之前彈窗提示PHP
- Qt 讓彈出的視窗居中顯示QT
- SAP Spartacus B2B 頁面資訊提示圖示的彈出視窗顯示實現邏輯
- 簡單的網頁彈窗陷阱網頁
- JavaWeb開發之頁面傳值JavaWeb
- 後臺向vue頁面傳值Vue
- layui 子彈窗獲取父頁面的引數傳參UI
- 多頁面-HASH-頁面間傳值 Sloth-state
- 關於showModalDialog()對話方塊點選按鈕彈出新頁面的問題
- Win10系統阻止彈出OneDrive視窗的方法Win10
- WPF中實現彈出進度條視窗
- 短視訊平臺搭建,收到通知後彈出相關提示的彈窗
- 切換電腦頁面、視窗快捷鍵
- 窗體傳值 父子窗體傳值情況 c# 1231C#
- Flutter11 路由、頁面傳值、NavigatorFlutter路由
- 廣告彈窗/小視窗程式碼
- 34.qt quick-Popup彈出視窗自定義QTUI
- svelte-layer 基於svelte.js網頁pc端彈窗元件JS網頁元件
- layer父介面呼叫子彈窗的方法和獲取子彈窗的元素值總結
- [MUI] mui框架實現頁面間傳值UI框架
- Flutter多個頁面廣播通知傳值Flutter
- 騰訊面試題-求滑動視窗的最大值面試題
- 技術日誌 - Dcat Admin 使用 - 在列表頁面新增彈窗操作
- 視訊直播原始碼,提醒類彈窗,到時間後自動彈出原始碼
- Qt之彈出介面顯示在父視窗中間QT
- GridView滑鼠經過感知以及點選行彈出視窗View
- 頁面table彈框
- win10彈出視窗阻止程式在哪_win10視窗阻止程式怎麼設定Win10
- JavaScript 點選頁面其他地方關閉視窗JavaScript
- StringGrid單元格繫結ComboBox、DateTimePicker或視窗傳值
- Antd的message.error 彈出的視窗不會關閉的問題Error
- React Router v4 頁面傳值的三種方法React
- 網頁右下角彈窗詳解網頁