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()彈出視窗一章節。
相關文章
- js頁面彈窗JS
- JS彈出視窗視窗的位置和大小JS
- javascript如何在彈出視窗給父視窗賦值JavaScript賦值
- 關閉網頁彈出提示視窗網頁
- JSP/HTML頁面彈出框JSHTML
- js漸變彈出視窗和關閉視窗效果JS
- JSP中怎樣傳遞引數到彈出視窗?JS
- JSP頁面間傳值方法JS
- Spring3MVC提交彈出視窗表單後,自動返回父視窗的列表頁面SpringMVC
- 頁面彈窗處理方案
- h5單頁面彈出彈窗背景滾動問題H5
- js實現在彈出視窗中重新整理主視窗JS
- iframe裡面的頁面呼叫父視窗,左右視窗js函式的方法JS函式
- js關閉當前頁面視窗的問題JS
- 彈出視窗程式碼
- FineUI小技巧(5)向子視窗傳值,向父視窗傳值UI
- 關於頁面中彈窗的定位問題
- 除錯彈出式視窗除錯
- js實現window.open()彈出視窗和父視窗之間相互操作JS
- js實現的點選彈出確認視窗程式碼JS
- asp.net 中點選按鈕彈出模式對話方塊,選擇值後返回到頁面中(window.showModalDialog實現)ASP.NET模式
- JavaScript視窗功能指南之建立彈出視窗 (轉)JavaScript
- Activity彈出視窗含意解釋
- 用函式控制彈出視窗函式
- SAP Spartacus B2B 頁面資訊提示圖示的彈出視窗顯示實現邏輯
- Asp.Net頁面傳值的方法ASP.NET
- Qt 讓彈出的視窗居中顯示QT
- 模式視窗頁面不更新的問題模式
- js具有跟隨彈性效果的網頁右下角視窗程式碼JS網頁
- js檢測window.open()彈出視窗是否被關閉JS
- 瀏覽器彈出小頁面瀏覽器
- JavaWeb開發之頁面傳值JavaWeb
- asp.net 頁面傳值方法ASP.NET
- jQuery彈出帶有遮罩視窗效果jQuery遮罩
- 彈出視窗指令碼生成器指令碼
- Qt如何讓彈出的視窗居中顯示QT
- 點選彈出帶有遮罩的視窗效果遮罩
- 在ASP.NET開發中輕鬆讓網頁彈出視窗ASP.NET網頁