window.open和wendow.showdilalog有什么区别

 我来答
huanglenzhi
2016-04-26 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117525 获赞数:517239
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  show()
  打开一个窗口,并且仅在新打开的窗口关闭后才返回。
  
  当 window 类实例化时,默认情况下它是不可见的。show 显示一个窗口并立即返回,而不等待该窗口关闭。因此,打开的窗口不会阻止用户与应用程序中的其他窗口交互。这种类型的窗口称为“无模式”窗口。无模式窗口的常见示例包括属性窗口、工具箱和调色板。若要限制用户与特定窗口交互,必须通过调用 showdialog 来打开窗口。
  通过调用 show 打开的窗口不会自动与打开它的窗口产生关系;具体说来,打开的窗口不知道是哪个窗口将它打开。可以使用 owner 属性来建立这种关系,并使用 ownedwindows 属性对其进行管理。
  调用 show 可以实现与将 window 对象的 visibility 属性设置为 visible 相同的最终结果。但是,从计时角度来看,两者之间存在区别。
  看个自定的show
  <script language=网页特效>
  function opendialogwin()
  {
  var result = window.showmodaldialog("showmessage.asp教程x","","dialogheight:160px; dialogwidth:300px; status:no; help:no; scroll:no");
  //window.show('showmessage.aspx', '','height=300, width=400, top=250, left=250, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no','_blank');
  if(result == "yes")
  window.alert("you clicked yes!");
  else if(result == "no")
  window.alert("you clicked no!");
  //document.writeln(result);
  }
  </script><input type=button value="按钮" name="btn" /> response.write("<script language='javascript'>");
  response.write("function confirm(){ window.returnvalue='yes';window.close(); }");
  response.write("function cancel(){ window.returnvalue='no';window.close(); }");
  response.write("</script>");
  response.write("<div align='center'><input type='button' value='yes' onclick='confirm()' /><input type='button' value='no' onclick='cancel()' /></div>");

  showdialog()

  showdialog(msg, mode, t, func, cover)
  msg
  对话框内容
  mode
  对话框模式
  info 没有按钮 一般信息
  notice 有确定按钮 通知信息
  alert 有确定按钮 错误信息
  confirm 有确定和取消按钮 确认信息
  t
  对话框标题
  func
  点“确定”执行的函数 可以是一个函数(推荐)也可以是一段 js 代码
  cover
  是否覆盖整个页面 1:是 0:否 一般信息 cover 默认值是 0 其他信息 cover 默认值是 1
  

  打开一个窗口,并且仅在新打开的窗口关闭后才返回。
  
  当 window 类实例化时,默认情况下它是不可见的。showdialog 显示窗口,禁用应用程序中的所有其他窗口,并且仅在窗口关闭后才返回。这种类型的窗口称为“模式”窗口。
  模式窗口主要用作对话框。对话框是一种特殊类型的窗口,应用程序使用它们与用户交互以完成任务,例如打开文件或打印文档。对话框通常允许用户在关闭对话框之前接受或取消向其显示的任务。showdialog 返回一个 nullable<(of <(t>)>)boolean 值,该值指定活动被接受还是被取消。返回值是 dialogresult 属性在窗口关闭前具有的值。
  通过调用 showdialog 方法打开的窗口不会自动与打开它的窗口产生关系;具体说来,打开的窗口不知道是哪个窗口将它打开。可以使用 owner 属性来建立这种关系,并使用 ownedwindows 属性对其进行管理。若要支持 ui 自动化,必须为通过调用 showdialog 打开的窗口设置 owner。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式