<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
<script LANGUAGE="JavaScript">
<!--
function openwin1() {
k=showModalDialog ("M_add.jsp", "newwindow", "dialogHeight:450px; dialogWidth:420px; toolbar:no; menubar:no; scrollbars:yes; resizable:no; location:no; status:no;left:100px;top:300px");
//document.all.query_keyword.value = k;
//写成一行
}
function openwin2() {
k=window.open("M_add.jsp", "newwindow", "height=450px; width=420px; toolbar:no; menubar:no; scrollbars:yes; resizable:no; location:no; status:no;left=100px;top=300px");
//document.all.query_keyword.value = k;
//写成一行
}
function aaa()
{
window.location="login.jsp";
}
//-->
</script>
<a href="login.jsp" onclick="javascript:openwin1()">增加1</a>
<a href="login.jsp" onclick="javascript:openwin2()">增加2</a>
今天偶然发现的一个小小的发现,首先点击 增加1 ,会弹出窗口,此时转向功能并不会执行, 当你把窗口关闭的时候,才执行转向。好象百度就有这种,点击 窗口关闭,父页面刷新了。
当点 增加2 ,会弹出窗口,同时执行转向功能。
所以,showModalDialog 如果做 增,删,改的话,并不要去写一个刷新父窗口的脚本。正因为showModalDialog 弹出的窗体要在 关闭的时候才去执行转向。所以在这里面你想做什么就做什么,如果加点ajax的技术 ,嘿嘿, 满好玩的。
如果用window.open 做 增,删,改的话,就要写一个 刷新父窗口的脚本。
分享到:
相关推荐
与`showModalDialog`不同,`window.open`创建的窗口是非模态的,用户可以在新窗口和原窗口之间自由切换。 `window.open`的主要用途是创建新的浏览器窗口或标签页,通常用于链接或表单提交的重定向。它也支持返回一...
Window.showModalDialog 和 Window.open 用法简介 Window.showModalDialog 和 Window.open 都是 JavaScript 中的方法,用于创建新窗口或对话框,下面分别介绍它们的用法和参数。 一、Window.open() 方法 Window....
JavaScript 提供了两种常用的方法来创建这类窗口:`ShowModalDialog` 和 `window.open`。这两种方法各有特点,在不同的场景下具有不同的适用性。 #### 二、ShowModalDialog详解 **1. 功能介绍** `ShowModalDialog...
window.showModalDialog以及window.open用法简介
### showModalDialog和window.open在Web开发中的应用与区别 在Web开发中,`showModalDialog`和`window.open`是两种用于打开新窗口或对话框的方法,但它们各自有着独特的特性和应用场景。以下是对这两种方法的详细...
1> window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()采用新创建一个窗口,同时父窗口可操作; 2> 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var...
JavaScript中的`window.showModalDialog`和`window.open`都是用于打开新窗口的方法,但它们有着不同的特性和用途。 首先,`window.open`方法是JavaScript中最常见的打开新窗口的方式,它适用于所有的主流浏览器,如...
开发者更倾向于使用`window.open()`配合`display: none`的CSS和JavaScript来模拟模态对话框,或者使用Bootstrap、jQuery UI等库提供的模态插件。 总的来说,虽然`Window.showModalDialog()`在某些场景下仍可能有其...
描述中提到的解决方案是使用 `window.open()` 方法来替代 `showModalDialog()`. `window.open()` 可以创建一个新的浏览器窗口或者打开一个已经存在的窗口,并且可以设置新窗口的各种属性,如位置、大小、是否显示...
在JavaScript中,`showModalDialog`和`window.open`是两个用于打开新窗口或对话框的方法,它们在网页交互和用户界面设计中扮演着重要角色。这篇文章将详细讲解这两个方法的功能、用法以及它们的区别。 首先,我们来...
在其他浏览器中,如Firefox、Chrome和Safari,可能需要使用其他方法,如`window.open()`,配合CSS和JavaScript来实现类似的效果。 - 模态对话框可能会对用户体验造成影响,因为它会阻塞用户的交互,因此在现代Web...
总结来说,`window.showModalDialog`虽然提供了一种创建模态对话框的方式,但鉴于其局限性和现代浏览器的不兼容性,开发者应该考虑使用更现代和兼容的解决方案来实现相同的功能。了解并掌握这些替代方法,将有助于...
总结来说,`window.showModalDialog` 是一个过时的 JavaScript 功能,用于弹出模态对话框,但现代 Web 开发已倾向于使用更灵活和兼容的解决方案。了解这一历史遗留功能有助于理解早期网页交互的设计思路,同时也提醒...
这与`window.open`方法不同,后者打开的新窗口并不会阻止用户在父窗口的操作。 **1. `showModalDialog`的基本使用** `showModalDialog`方法的基本语法如下: ```javascript var returnValue = window....
这段代码首先定义了一个JavaScript字符串,用于重写 `showModalDialog` 方法,将其替换为 `window.open` 函数,这样对话框将以非模态窗口的形式打开,Selenium 就可以继续执行并选中这个新窗口。然后,代码模拟点击...
.txt 2.JavaScript的系统函数学习 .txt 3.js中用于对象的语句——with和for...in语句学习专题.txt 4.smallSoftkey小软键盘,大键盘 5.window.open参数详解 .txt 6.Window.ShowModalDialog使用详解 ...
总之,针对谷歌浏览器不兼容`showModalDialog()`的问题,开发人员可以采用上述方法,通过条件判断和`window.open()`的使用来实现跨浏览器的模态对话框。这个解决方案允许在Chrome和其他浏览器中保持一致的行为,提高...