最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript 彈出子窗體并返回結果到父窗體的實現(xiàn)代碼

 更新時間:2016年05月28日 09:22:44   投稿:jingxian  
下面小編就為大家?guī)硪黄狫avaScript 彈出子窗體并返回結果到父窗體的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

思路:用window.showModalDialog方法獲取到彈出子窗體的引用,再在子頁面用window.returnValue="***"來返回結果。

示例代碼:(用jQuery簡化實現(xiàn))

父頁面:parent.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>父頁面</title>
<mce:script language="javascript"><!--
 
function showmodal()
{  
var strReturn = window.showModalDialog("son.html",null,"dialogWidth:800px;dialogHeight:600px;help:no;status:no"); 
var s="您選擇了:";
for(var i=0;i<strReturn.length;i++)
{
	s+=strReturn[i]+",";
	}
alert(s);

}
// --></mce:script>
</body>
</html>

子頁面 son.html 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>子窗體</title>
<mce:script type="text/javascript" src="jquery-1.4.2.min.js" mce_src="jquery-1.4.2.min.js"></mce:script>
<mce:script type="text/javascript"><!--
var result;
$(function(){
		  $("#send").click(function(){
									 var result=new Array();
											$("[name=a]:checkbox:checked").each(function(){
												result.push($(this).val());									 
																						 });																	
									 window.returnValue=result;
									 window.close();
									 });
		  });
// --></mce:script>
</head>
<body>
<p>
<input type="checkbox" name="a" value="蘋果" />蘋果
<input type="checkbox" name="a" value="橘子" />橘子
<input type="checkbox" name="a" value="香蕉" />香蕉

<INPUT type="button" value="提交" id="send" /> 

</p>
</body>
</html>

總結:

 參數(shù)傳遞:

1.   要想對話框傳遞參數(shù),是通過vArguments來進行傳遞的。類型不限制,對于字符串類型,最大為4096個字符。也可以傳遞對象,例如:
-------------------------------

parent.htm

<script>
     var obj = new Object();
     obj.name="51js";
     window.showModalDialog("son.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>

son.htm

<script>
     var obj = window.dialogArguments
     alert("您傳遞的參數(shù)為:" + obj.name)
</script>

2.   可以通過window.returnValue向打開對話框的窗口返回信息,當然也可以是對象。例如:

parent.htm

<script>
     str =window.showModalDialog("son.htm",,"dialogWidth=200px;dialogHeight=100px");
     alert(str);
</script>

son.htm

<script>
     window.returnValue="http://blog.csdn.net/a497785609";
</script> 

擴展:

在.net中,可以通過這種方式來實現(xiàn)AJAX效果。當子頁面?zhèn)鬟f所要選擇的參數(shù)后,父頁面可以實現(xiàn)ICallbackEventHandler接口,直接將獲取到的值傳回服務器端?;蛘哂?strong>UpdatePanel的Load事件來撲捉到傳遞過來的參數(shù),從而繼續(xù)進行服務器端處理。

以上這篇JavaScript 彈出子窗體并返回結果到父窗體的實現(xiàn)代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • DIV+CSS+jQ實現(xiàn)省市聯(lián)動可擴展

    DIV+CSS+jQ實現(xiàn)省市聯(lián)動可擴展

    這篇文章主要介紹了DIV+CSS+jQ實現(xiàn)省市聯(lián)動可擴展方法的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • jquery無刷新驗證郵箱地址實現(xiàn)實例

    jquery無刷新驗證郵箱地址實現(xiàn)實例

    原理非常的簡單在用戶輸入郵箱離開之后我們通用jquery ajax發(fā)送數(shù)據(jù)給mail.php文件,然后由它實現(xiàn)查找此郵箱是不是在數(shù)據(jù)庫中然后反饋對應信息即可
    2014-02-02
  • ASP.NET jQuery 實例18 通過使用jQuery validation插件校驗DropDownList

    ASP.NET jQuery 實例18 通過使用jQuery validation插件校驗DropDownList

    這節(jié)我們還可以通過直接設置DropDownList屬性來設置jQuery validation插件的校驗規(guī)則和提示信息
    2012-02-02
  • jquery實現(xiàn)側邊彈出的垂直導航

    jquery實現(xiàn)側邊彈出的垂直導航

    這篇文章主要介紹了jquery動畫特效結合css實現(xiàn)側邊彈出的垂直導航的方法及代碼分享,需要的朋友可以參考下
    2014-12-12
  • jQuery中的for循環(huán)var與let的區(qū)別

    jQuery中的for循環(huán)var與let的區(qū)別

    這篇文章主要介紹了jQuery中的for循環(huán)var與let的區(qū)別 ,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-04-04
  • jQuery最佳實踐完整篇

    jQuery最佳實踐完整篇

    那篇文章是一篇入門教程,從設計思想的角度,講解"怎么使用jQuery"。今天的文章則是更進一步,講解"如何用好jQuery"。
    2011-08-08
  • JQuery DIV 動態(tài)隱藏和顯示的方法

    JQuery DIV 動態(tài)隱藏和顯示的方法

    這篇文章主要介紹了JQuery DIV 動態(tài)隱藏和顯示的方法的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 原生javascript實現(xiàn)的分頁插件pagenav

    原生javascript實現(xiàn)的分頁插件pagenav

    這幾天要做一個前臺頁面,涉及到分頁,不想自己去寫所以在網上找jquery看有沒有好用一點的分頁組件,結果發(fā)現(xiàn)有很多,但是都很麻煩,看到了這個叫pagenav的發(fā)現(xiàn)相對來說還是很容易上手的,于是就直接用了,在我看來,能解決問題的辦法就是好辦法.越簡單越好.
    2014-08-08
  • Jquery根據(jù)瀏覽器窗口改變調整大小的方法

    Jquery根據(jù)瀏覽器窗口改變調整大小的方法

    下面小編就為大家?guī)硪黄狫query根據(jù)瀏覽器窗口改變調整大小的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 理解jquery事件冒泡

    理解jquery事件冒泡

    這篇文章主要介紹了jquery事件冒泡,以及如何阻止jQuery事件冒泡現(xiàn)象,感興趣的朋友可以參考一下
    2016-01-01

最新評論

拉萨市| 荔浦县| 安西县| 尉氏县| 庄浪县| 凤山县| 马龙县| 习水县| 牟定县| 内江市| 耒阳市| 乃东县| 东源县| 高唐县| 含山县| 额济纳旗| 砀山县| 泽库县| 宁南县| 江北区| 湘潭市| 禄劝| 保山市| 固镇县| 隆德县| 望城县| 宿迁市| 武威市| 策勒县| 伊春市| 江川县| 高碑店市| 巴塘县| 朝阳市| 海晏县| 延津县| 花莲市| 鲁山县| 蓬安县| 日喀则市| 平山县|