showModalDialog使用

本文介绍如何利用JavaScript实现打开模式窗口,并通过函数调用和表单提交完成新增功能的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公共方法:

/*******************************************************************************

 * 打开模式窗口

 */

function openMoodaDialog(sdesc, surl, swidth, sheight) {

var iWidth = 750;

var iHeight = 500;

if (swidth && swidth > 0) {

iWidth = swidth;

}

if (sheight && sheight > 0) {

iHeight = sheight;

}

var left = (window.screen.availWidth - iWidth) / 2;

var top = (window.screen.availHeight - iHeight) / 2;

var features = "scrollbars=yes;location=no;toolbar=no;resizable=yes;help=no;status=no;center=yes;dialogTop="

+ top

+ ";dialogLeft="

+ left

+ ";dialogHeight="

+ iHeight

+ "px;dialogWidth=" + iWidth + "px;";

if(surl.indexOf("?")!=-1){

surl = surl+"&td="+new Date().getTime();

}else{

surl = surl+"?td="+new Date().getTime();

}

// 将window传给子窗口

var childwin = window.showModalDialog(surl, window, features);

return childwin;

}

 

 

调用方法:

function add(){

var surl="bp-bank-exrate!add.action";

var vReturnValue   = openMoodaDialog("",surl,750, 400);

if(vReturnValue == "close"){

window.opener=null;   

window.location.reload();//重新加载父窗口  

}

}

 

 

新增方法:

$(function($)

$("#formadd").attr("action","bp-merchant-fee-rule!save.action");

$("#formadd").submit();

window.returnValue="close";

 

 

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值