window open()打开新窗口并以Post或get的方式传递参数

热门标签

,
admin

发表文章数:3099

本文介绍了window open()分别以get和post方式进行传递参数。

以get的方式

JS部分代码

var postStr = 'event.guid=' + param;
var iHeight = 500;
var iWidth = 850;
//获得窗口的垂直位置
var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
//获得窗口的水平位置
var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
var windowStyle = 'height=' + iHeight + ',innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no';
 window.open("<s:url action="batchModifySubscripPerson" namespace="/ibnms/config"/>?" + postStr, 'newwindow', windowStyle)

以post的方式

HTML部分代码

<form id="alarmConfigForm" method="post" action="<s:url action="modifyAlarmConfig" namespace="/ibnms/config"/>" target="alarmConfigWindow" >
        <input type="hidden" name="event.guid" value="" />
        <input type="hidden" name="event.kpiId" value="" />
        <input type="hidden" name="event.unitId" value="" />
</form>

JS部分代码

 function showAlarmConfig(guid, unit_id, kpi_id) {
        var iHeight = 500;
        var iWidth = 850;
        //获得窗口的垂直位置
        var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
        //获得窗口的水平位置
        var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
        var windowStyle = 'height=' + iHeight + ',innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no';
        $("input[name='event.guid']").val(guid);
        $("input[name='event.kpiId']").val(kpi_id);
        $("input[name='event.unitId']").val(unit_id);
        window.open('', 'alarmConfigWindow',windowStyle);
        document.getElementById('alarmConfigForm').submit();
}

参考:

1.全面解析window open()的用法

标签:

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《window open()打开新窗口并以Post或get的方式传递参数》 发布于2019-10-19

分享到:
赞(0) 打赏

评论 抢沙发

8 + 9 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

外服网游加速器破解版
包含腾讯网游加速器、海豚网游加速器等八款知名加速器,可加速外服游戏,永久包售后包更新,不定时添加新款破解版加速器!
切换注册

登录

忘记密码 ?

切换登录

注册