CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

showModalDialog()我看了以前的帖子还是不会用??怎样把参数互传?(对话框和原页面)

楼主yhm66(coco)2003-07-03 12:35:03 在 Web 开发 / JavaScript 提问

能不能给我个简单的例子?还有对话框关闭后回到原页面并刷新,我想做象联达动力那样的便签 问题点数:0、回复次数:7Top

1 楼fason(咖啡人生)回复于 2003-07-03 12:42:09 得分 0

http://www.csdn.net/develop/Read_Article.asp?Id=15113Top

2 楼zhaoweiwei(if(轩辕剑^倚天剑))回复于 2003-07-03 12:43:39 得分 0

index.htm  
  <html>  
   
  <head>  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   5.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>新建网页   1</title>  
  <script   language>  
  function   show_time(){  
        document.form1.t1.value=window.showModalDialog("input_time.htm")  
  }  
  </script>  
  </head>  
   
  <body>  
   
  <form   name="form1"   method="POST"   action="">  
      <p>  
      <input   type="text"   name="t1"   size="56"></p>  
      <p><input   type="button"   value="点击输入日期和时间"   name="B1"   onClick="show_time()"></p>  
  </form>  
   
  </body>  
   
  </html>  
  ****************************  
  input_time.htm(showModalDialog)  
   
  <html>  
   
  <head>  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   5.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>时间输入</title>  
  <script   language="javascript">  
  function   okbutton(){  
        var   now=new   Date();  
        var   hours=now.getHours();  
        var   min=now.getMinutes();  
        window.returnValue=form1.t1.value+"-"+form1.t2.value+"-"+form1.t3.value+"     填写时间为     "+hours+":"+min;  
        window.close();  
  }  
  function   cancelbutton(){  
        window.returnValue="您没有填写完全";  
        window.close();  
  }  
   
  </script>  
  </head>  
   
  <body>  
   
  <form   name="form1"   method="POST"   action="">  
        <input   type="text"   name="t1"   size="20"   value="">请输入年</p>  
    <p>  
      <input   type="text"   name="t2"   size="20"   value="">月</p>  
    <p>  
      <input   type="text"   name="t3"   size="20"   value="">日</p>  
    <p   align="center">  
      <input   type="button"   value="OK"   name="B1"   onClick="okbutton()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
      <input   type="button"   value="Cancel"   name="B2"   onClick="cancelbutton()"></p>  
  </form>  
   
  </body>  
   
  </html>Top

3 楼xhbmj(《升龙道》)回复于 2003-07-03 12:44:06 得分 0

test.html  
  <HTML><BODY>  
  <input   type="text"   id="txt"   size=20>  
  <script>  
  function   show(){  
  x   =   showModalDialog("testnew.html",window,"dialogWidth:400px;dialogHeight:300px;status:no;");  
  txt.value   =   x;  
  }  
  </script>  
  <input   type=button   value=open   onclick="show()">  
  </BODY></HTML>  
   
  testnew.html------------------------  
  <HTML><BODY>  
  <input   type="text"   name="dlgtxt">  
  <button   onclick="doSomething()">do   somthing</button>  
  <SCRIPT>MyText="A   Popup   Example"</SCRIPT>  
  <script>  
  function   doSomething(){  
      returnValue   =   dlgtxt.value;  
      close();  
  }  
  </script>  
  </BODY></HTML>  
  Top

4 楼wssgwps(凸(-_-)凸)回复于 2003-07-03 12:48:44 得分 0

用returnValue向父窗口传递值!Top

5 楼yhm66(coco)回复于 2003-07-03 13:38:21 得分 0

var   k;  
  var   s   =   new   Object();  
   
  var   bqnr  
   
  s.bqnr   =   formEdit.bqnr.value;  
  s.bqxh   =   formEdit.bqxh.value;  
   
  var   url  
  if(formEdit.bqxh.value=="")  
  {url="grbq_edit.asp";}  
  else  
  {url="grbq_edit.asp?bqxh="   +   formEdit.bqxh.value;}  
  k=showModalDialog(url,s,"dialogWidth:298px;status:no;dialogHeight:398px");  
  传的是对象怎么办?Top

6 楼snowboy2003(阿斌)回复于 2003-07-03 14:14:06 得分 0

试试这段代码  
   
  <script>  
  var   vDialog=null;  
  function   rdl_doDialog(){  
  vDialog=showModelessDialog("rdl_showmodelessdialog_demo.html",window,"status:no;resizable:yes;dialogHeight:210px;dialogWidth:360px;unadorne:yes");  
  }  
  function   rdl_setDialogValue(){  
  if   (vDialog   !=   null)   vDialog.idDialogInput.value=idOpenerInput.value;  
  }  
  </script>  
   
   
  <input   type=text   id=idOpenerInput   value="传递的文字"><br><br>  
  <input   type=button   onclick="rdl_doDialog();"   value="建立对话框">  
  <input   type=button   onclick="rdl_setDialogValue();"   value="传递文字">  
   
   
  ----   对话框页面的代码   ----  
   
  <script>  
  function   window.onunload()   {  
  dialogArguments.vDialog=null;  
  }  
  </script>  
   
  <input   type=text   id=idDialogInput><br><br>  
  <input   type=button   onclick="dialogArguments.idOpenerInput.value=idDialogInput.value;"   value="传递文字">  
  <input   type=button   onclick="window.close();"   value="关闭">  
  Top

7 楼yhm66(coco)回复于 2003-07-03 14:43:06 得分 0

可以传过来,但是我怎么保存不到数据库里呢Top

相关问题

  • 在showModalDialog中产生的页面表单能否在对话框中提交?
  • ShowModaldialog显示页面如何在页面标题不显示"网页对话框",在线等,急急!!
  • 在jsp中如何将参数传给ShowModalDialog(),然后在ShowModalDialog弹出的对话框中提交Action处理
  • 对话框问题!showModalDialog()..........
  • 对话框取得参数后,对话框的刷新问题?
  • 关于用showModalDialog()方法创建的模态对话框的隐藏或移出页面的问题!!急!急!!急!!!
  • 老话重提:showModalDialog弹出对话框刷新父页面问题,大家不要bs
  • 在主页面内,我用showModalDialog打开一对话框窗口,在主页面内,我如何用代码关掉它?
  • 如何关闭:showModalDialog的对话框??
  • 如何将主对话框自身作为参数传递给子对话框,用子对话框控制主对话框?

关键词

得分解答快速导航

  • 帖主:yhm66

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo