微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java后台返回javascript脚本,直接调用父窗口中的js方法

java中的代码(输出Java本,调用方法);主要功能是,根据状态提示信息,然后获取页面上的信息,最后更加条件跳转页面。
@RequestMapping("/")
public void test(HttpServletResponse response){
	out = response.getWriter();
	out.println("<script>parent.frameCallback(\‘" + JSON.toJSONString(tipResult) + "\‘)</script>");
	out.flush();
	out.close();
}
parent.frameCallback();parent表示父窗口的意思。
点击按钮页面的js中的方法
function frameCallback(msg) {
    msg = eval(‘(‘ + msg + ‘)‘);
    if (!msg.success) {
        layer.close(currTc);
        layer.open({
            type: 0,offset: ‘100px‘,title: ‘提示‘,content: msg.error
        });
    } else {
//        var insureForm = $(‘#insureForm‘);
//        insureForm.removeAttr(‘target‘);
//        $(‘#check‘).val(2);
//        insureForm.submit();
        //弹出投保确认页面
        var orderNo = msg.businessNo;
        // window.location.href="policyConfirm.htm?orderNo="+orderNo
        currTc = layer.open({
            title: false,type: 2,closeBtn: 0,offset: [‘0px‘,‘0px‘],area: [‘100%‘,‘100%‘],content: jsbasepath + ‘wx/product/policyConfirm.htm?orderNo=‘ + orderNo,success: function (layero) {
                //layer.alert("成功添加!")
                $(layero).addClass("scroll-wrapper");//苹果 iframe 滚动条失效解决方式
            }
        });
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐