模态窗口关闭时,刷新父窗口(js)

方式1:通过返回值判断,进行刷新操作。
父窗口页面js:

function findDetailsForAmount(outputBillDetailId,applyAmount,outputAmount){
	var url = "/innerallocateDetailAction.do?method=findDetailsForAmount&outputBillDetailId="+outputBillDetailId+"&applyAmount="+applyAmount+"&outputAmount="+outputAmount;
	var answer=window.showModalDialog(url,window,"dialogWidth=450px;dialogHeight=200px;scroll:no");
	if(answer==1){ // 返回值如果为1
		window.location.reload();      // 刷新父窗口
	}
}

 
打开的模态窗口js:

//窗口关闭时执行
window.οnunlοad=function(){
	window.returnValue=1;   //父窗口中 answer的值
}

 

方式2:直接在打开的模态窗口操作
打开的模态窗口js:

//窗口关闭时执行
window.οnunlοad=function(){
	var parentWin=window.dialogArguments;
	parentWin.location.reload(); //刷新父窗口
}

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript来编写服务器端的应用程序。Node.js拥有丰富的模块生态系统,其中包括了许多用于构建Web应用程序的模块。 模态窗口是一种常见的用户界面设计模式,它在显示阻止用户与应用程序的其他部分进行交互,直到用户关闭或完成对模态窗口的操作。在Node.js中,可以使用各种库和框架来实现模态窗口的功能。 其中,Electron是一个流行的跨平台桌面应用程序开发框架,它基于Node.js和Chromium,可以使用HTML、CSS和JavaScript来构建桌面应用程序。Electron提供了丰富的API和功能,包括创建和管理模态窗口。 在Electron中,可以使用BrowserWindow模块来创建和管理模态窗口。通过设置窗口的modal属性为true,可以将窗口设置为模态窗口模态窗口会阻止用户与其他窗口进行交互,直到模态窗口关闭或完成操作。 以下是使用Electron创建模态窗口的示例代码: ```javascript const { app, BrowserWindow } = require('electron') function createModalWindow() { const mainWindow = new BrowserWindow({ width: 800, height: 600 }) const modalWindow = new BrowserWindow({ parent: mainWindow, modal: true, show: false }) modalWindow.loadURL('https://www.example.com/modal') modalWindow.once('ready-to-show', () => { modalWindow.show() }) } app.whenReady().then(() => { createModalWindow() }) ``` 上述代码中,通过调用BrowserWindow构造函数创建了一个主窗口和一个模态窗口。通过设置模态窗口的parent属性为主窗口,以及将modal属性设置为true,实现了模态窗口的效果。模态窗口加载了一个示例网页,并在准备好显示后调用show方法显示模态窗口

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值