欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

示例代碼:(用jQuery簡化實(shí)現(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>

總結(jié):

 參數(shù)傳遞:

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

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向打開對(duì)話框的窗口返回信息,當(dāng)然也可以是對(duì)象。例如:

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> 

擴(kuò)展:

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

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

相關(guān)文章

  • jquery獲取所有選中的checkbox實(shí)現(xiàn)代碼

    jquery獲取所有選中的checkbox實(shí)現(xiàn)代碼

    下面小編就為大家?guī)硪黄猨query獲取所有選中的checkbox實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • jquery星級(jí)插件、支持頁面中多次使用

    jquery星級(jí)插件、支持頁面中多次使用

    一個(gè)關(guān)于jquery星級(jí)插件的博文,那是我從網(wǎng)上收集的,它只支持一個(gè)頁面中使用一次,多次使用的話會(huì)發(fā)生沖突,達(dá)不到我項(xiàng)目的需求,沒辦法,只能修改它
    2012-03-03
  • JQuery中Bind()事件用法分析

    JQuery中Bind()事件用法分析

    這篇文章主要介紹了JQuery中Bind()事件用法,實(shí)例分析了Bind()事件的功能、特點(diǎn)與綁定事件時(shí)的使用技巧,需要的朋友可以參考下
    2015-05-05
  • 了解jQuery技巧來提高你的代碼

    了解jQuery技巧來提高你的代碼

    jQuery之所以如此流行并被從大公司到個(gè)人博客的幾乎每個(gè)人都廣泛使用,是因?yàn)樗鲜趾褪褂孟喈?dāng)簡單,而且為我們提供了一些人都不知道的相當(dāng)棒的特性。
    2010-01-01
  • 使用jquery實(shí)現(xiàn)以post打開新窗口

    使用jquery實(shí)現(xiàn)以post打開新窗口

    網(wǎng)絡(luò)上已有此功能的函數(shù),是以純JS實(shí)現(xiàn),本文為大家介紹的使用jquery實(shí)現(xiàn),需要的朋友可以參考下
    2014-03-03
  • jQuery下拉美化搜索表單效果代碼分享

    jQuery下拉美化搜索表單效果代碼分享

    這篇文章主要介紹了jQuery下拉美化搜索表單樣式,功能實(shí)現(xiàn)非常簡單,推薦給大家,有需要的小伙伴可以參考下。
    2015-08-08
  • 基于jquery實(shí)現(xiàn)可定制的web在線富文本編輯器附源碼下載

    基于jquery實(shí)現(xiàn)可定制的web在線富文本編輯器附源碼下載

    UEditor的功能非常強(qiáng)大,官方已配備了php,asp,asp.net,java等語言的上傳程序,拿來就可以使用,當(dāng)然ueditor更具有功能插件接口,很輕松地添加自己定義功能到編輯器中,方便項(xiàng)目的不同需求
    2015-11-11
  • jQuery.holdReady()方法用法實(shí)例

    jQuery.holdReady()方法用法實(shí)例

    這篇文章主要介紹了jQuery.holdReady()方法用法,以實(shí)例形式分析了holdReady()方法在暫停或者恢復(fù)jQuery.ready()事件的使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • jQuery實(shí)現(xiàn)簡單日期格式化功能示例

    jQuery實(shí)現(xiàn)簡單日期格式化功能示例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)簡單日期格式化功能,涉及jQuery調(diào)用javascript針對(duì)日期格式轉(zhuǎn)換擴(kuò)展實(shí)現(xiàn)日期格式化功能相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • jquery中的$(document).ready()使用小結(jié)

    jquery中的$(document).ready()使用小結(jié)

    本篇文章主要是對(duì)jquery中的$(document).ready()使用方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-02-02

最新評(píng)論