各自用法(参数不具体说明)
function open()
{window.open('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no,status=no')}
function showModalDialog() //一个显示HTML内容的模态对话框
{window.showModalDialog("文件名","ABOUT","dialogwidth:300px;dialogheight:150px;center:yes;status:no;scroll:no;help:no");}
模态窗口在关闭之前可以传返回值给父窗口:<script>alert("确定关闭窗口吗?");window.close();returnValue='value'</script>
而非模态的就不可以.
例如:var a=window.open(...);
if(a==value){alert(a);callback();}这样会先弹出对话框object.不能取到returnValue返回的值..
建议用函数和opener对象:<script>alert("确定关闭窗口吗?");window.close();parentCallback();</script>
parentCallback()
{opener.callback();} 然后在父窗口的callback函数中执行所要进行的操作.
分享到:
相关推荐
与`showModalDialog`不同,`window.open`创建的窗口是非模态的,用户可以在新窗口和原窗口之间自由切换。 `window.open`的主要用途是创建新的浏览器窗口或标签页,通常用于链接或表单提交的重定向。它也支持返回一...
JavaScript 提供了两种常用的方法来创建这类窗口:`ShowModalDialog` 和 `window.open`。这两种方法各有特点,在不同的场景下具有不同的适用性。 #### 二、ShowModalDialog详解 **1. 功能介绍** `ShowModalDialog...
`showModalDialog`的语法为`vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])`,参数与`window.open`类似,但`showModalDialog`返回值是对话框的结果。 `vArguments`参数可以用来传递...
总结来说,`window.showModalDialog`虽然提供了一种创建模态对话框的方式,但鉴于其局限性和现代浏览器的不兼容性,开发者应该考虑使用更现代和兼容的解决方案来实现相同的功能。了解并掌握这些替代方法,将有助于...
开发者更倾向于使用`window.open()`配合`display: none`的CSS和JavaScript来模拟模态对话框,或者使用Bootstrap、jQuery UI等库提供的模态插件。 总的来说,虽然`Window.showModalDialog()`在某些场景下仍可能有其...
本文将重点介绍模态对话框的使用方法`window.showModalDialog()`。 模态对话框是一种阻止用户与网页其他部分互动,直到关闭对话框为止的交互方式。`window.showModalDialog()`是Internet Explorer 4及更高版本支持...
`showModalDialog`是JavaScript中`window`对象的一个方法,用于打开一个模态对话框,即新打开的窗口会阻止用户与父窗口的交互,直到该对话框被关闭。这与`window.open`方法不同,后者打开的新窗口并不会阻止用户在父...
上述解决方案通过利用`window.opener`属性,能够有效地解决Chrome中`showModalDialog`的模态对话框和返回值问题。然而,随着浏览器的更新和Web标准的发展,开发者也应该考虑采用更现代的方法,例如使用`<dialog>`...
本文主要关注JavaScript中的两种弹出窗口技术:`window.open`和`window.showModalDialog`/`window.showModelessDialog`。 首先,`window.open`是JavaScript中最常见的用于打开新窗口的方法。它接受三个参数:`url`...
本文将深入探讨JavaScript中用于创建对话框的两种主要方法:`window.open`和`showModalDialog()`、`showModelessDialog()`。 首先,我们来看`window.open`函数。这个函数用于在新的浏览器窗口中打开一个页面,其...
总结来说,`window.showModalDialog` 是一个过时的 JavaScript 功能,用于弹出模态对话框,但现代 Web 开发已倾向于使用更灵活和兼容的解决方案。了解这一历史遗留功能有助于理解早期网页交互的设计思路,同时也提醒...
在JavaScript中,`showModalDialog`和`window.open`是两个用于打开新窗口或对话框的方法,它们在网页交互和用户界面设计中扮演着重要角色。这篇文章将详细讲解这两个方法的功能、用法以及它们的区别。 首先,我们来...
在IT领域,特别是Web开发中,使用JSP(JavaServer ...相比之下,`window.showModalDialog`方法在提供模态对话框体验方面更为出色,但在浏览器兼容性和限制方面需谨慎评估。最终,合理规划和测试是确保功能完善的关键。
`window.open()` 可以打开一个新的窗口或者标签页,通过设置参数,我们可以使其表现得像一个模态对话框。例如: ```javascript var dialog = window.open("xsp/exesp?todo=13", "dialog", "height=500,width=280,...
showModalDialog 方法是 window 对象的一个函数,它可以用来显示模态对话框。基本的语法结构如下: ```javascript window.showModalDialog(src, arguments, featureString); ``` 其中src是对话框要加载的URL地址,...
在父窗体中,`showModalDialog` 的返回值就是子窗体设置的`window.returnValue`,这样就可以获取到子窗体传递的数据: ```javascript var dialogResult = window.showModalDialog(...); console.log(dialogResult);...
在描述中提到的"模式打开窗体",就是指`showModalDialog`创建的对话框具有模态特性,意味着用户必须先关闭该对话框才能继续与父窗口交互,这与非模态对话框(如`window.open`创建的)不同。 返回值`returnValue`是...