父页面:
function setChannel(){
var sID=document.getElementById("txtSID").value;
if(navigator.appName=="Netscape"){
window.open("vip_w.jsp?sID="+sID,"","top=50,left=300,modal=yes,width=500,height=600,resizable=no,scrollbars=yes");
}
else{
var sReturnValue=showModalDialog("vip_w.jsp?sID="+sID,"","dialogTop:50px;dialogLeft:300px;dialogWidth:500px;dialogHeight:600px");
}
}
跳出的页面
var sOldUrl="";
if(navigator.appName=="Netscape"){
sOldUrl=window.opener.location;
}
function setValue(){
if(navigator.appName=="Netscape"){
var slocation=window.opener.location;
if(slocation==sOldUrl){
window.opener.document.getElementById("txtSID").value=sChannleValue;
}
top.close();
}else{
window.returnValue=sChannleValue;
window.close();
}
}
}
function closeWindow(){
if(navigator.appName=="Netscape"){
top.close();
}else{
window.close();
}
}
分享到:
相关推荐
在Web开发中,创建弹出窗口是常见的交互方式,用于显示一些额外的信息或者进行特定的操作。`window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着...
在网页开发中,有时我们需要打开新的窗口或者弹出对话框来与用户进行交互。`window.showModalDialog`和`window.open`是JavaScript中用于实现这一目标的两个关键函数。它们都可以创建新窗口,但有着不同的特性和使用...
1> window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()采用新创建一个窗口,同时父窗口可操作; 2> 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var...
这个方法在创建用户交互和自定义弹出窗口场景中非常有用。让我们深入探讨一下`Window.showModalDialog()`的详细用法和相关知识点。 首先,`showModalDialog()`方法的基本语法如下: ```javascript window....
- 模态对话框可能会对用户体验造成影响,因为它会阻塞用户的交互,因此在现代Web开发中,更倾向于使用非模态对话框或者自定义的弹出层来实现类似的交互效果。 总之,`window.showModalDialog()`是JavaScript中创建...
在Web开发中,`showModalDialog`和`window.open`是两种用于打开新窗口或对话框的方法,但它们各自有着独特的特性和应用场景。以下是对这两种方法的详细解析: #### showModalDialog `showModalDialog`是Internet ...
在JavaScript编程中,`window.showModalDialog`是一个用于打开模态对话框的函数,它能够创建一个新的浏览器窗口或者在当前窗口内显示一个弹出层,阻止用户与父窗口的交互,直到用户关闭对话框为止。这个方法在创建...
window.open()和window.showModalDialog(),并解决了showModalDialog()弹出窗口中列表分页的问题。 提供了三个JS方法: (1)showWindow(sURL, width, height); (2)showWindowInPage(pageUrl, params, title, ...
这里介绍了chooseCancelOnNextConfirmation、chooseOkOnNextConfirmation等JavaScript脚本实现的弹出窗口处理函数,selenium会弹出网页窗口,因为它重写了window.open在文件selenium-browserbot.js函数BrowserBot....
总结来说,`window.showModalDialog` 是一个过时的 JavaScript 功能,用于弹出模态对话框,但现代 Web 开发已倾向于使用更灵活和兼容的解决方案。了解这一历史遗留功能有助于理解早期网页交互的设计思路,同时也提醒...
在实现上述任何一种方法时,开发者都需要注意用户的隐私和安全,确保用户在不知情的情况下不会被弹出的窗口干扰。同时,考虑到不同浏览器和不同浏览器版本之间的差异性,可能需要进行详尽的测试来确保兼容性。 综上...
总的来说,`window.showModalDialog()`和`window.showModelessDialog()`是JavaScript中较老的弹出对话框技术,它们提供了对对话框外观和行为的控制,但在现代Web开发中,由于浏览器兼容性和可访问性问题,已被其他...
今天在项目中用到了弹出子窗口,就想到了用JavaScript实现的两种方法,一个是window.open();一个是window.showModalDialog()方法,后者是存在父子关系的一种弹出窗口,只有子窗关闭,父窗口才激活,并且可以传送参数...
Opera同样不支持此方法,可能导致没有对话框弹出或任何反应。 由于这种不一致性,开发人员通常需要寻找替代方案,例如使用CSS和JavaScript模拟模态对话框,以确保跨浏览器的兼容性和一致的用户体验。例如,可以使用...
虽然`window.open`方法在创建弹出窗口方面表现良好,但`window.showModalDialog`方法提供了更加强大且直观的对话框体验,特别是在需要阻止用户与主页面交互直到对话框被关闭的情况下。该方法同样接受多个参数,包括...
本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window.open()`、`window.showModalDialog()`以及jQuery进行操作的方法。 #### 一、使用`window.open()`刷新父窗口 `window.open()`方法用于创建一个新的...
当弹出窗口关闭时,它会将数据通过`window.returnValue`返回到主窗口。 2. **Doback.jsp**:这是弹出的窗口,用户在这里填写信息。`save`函数负责收集表单元素的值(例如`returndate`、`checkpeople`和`remark`),...
在JavaScript中,弹出窗口通常指的是使用`window.open()`、`window.showModalDialog()`或`window.showModelessDialog()`等方法创建的新窗口。这些方法在Web应用中常用于实现一些交互性的功能,如用户确认、数据输入...
在Web开发中,经常会出现需要从子窗口或弹出窗口刷新父窗口的情况。这通常发生在使用JavaScript进行页面交互时。本文将详细介绍四种不同的方法来实现这一目标。 #### 1. 弹出子页面刷新父窗口 在打开一个新的窗口...