关于jsp页面的Iframe窗体中子父页面方法调用,以及返回页面的iframe窗体显示问题,小白操作说明

 

1.调用页面函数提交form表单

 

原理:使用$(“form:first”).attr(“target”,”##”)定位表单设置返回页面的显示位置,使用target位置使用action后加上url定义访问路径,submit

 function doQuery(){

        var merchantId=$("#merchantId").val();

        var receiveNo=$("#receiveNo").val();

        var pay_status=$("#pay_status").val();

   var url="<%=request.getContextPath()%>/s885a/s885a_Querylist.jspa?merchantId="+merchantId+"&receiveNo="+receiveNo+"&pay_status="+pay_status;

$("form:first").attr("target","listFrame");

$("form:first").attr("action", url);

$("form:first").submit();

    }

 

1.父页面调用iframe子页面中的方法

思路:定位要调用哪个子页面,使用.contentWindow.方法()。调用子方法

 function  result(remark){

     var winIframe = $("#acct_msg_search_result_div").find("iframe");//获取位置

    winIframe[0].contentWindow.result(remark);//定位定位第几个,并调用方法

}

2.从子页面调用父窗体中的某个指定的iframe子页面的函数的方法。

dealInputFrame为父窗体中的指定的iframeidsetRetVal(vals[0], vals[1]为该指定的iframe子窗体中的方法

parent.document.getElementById("dealInputFrame").contentWindow.setRetVal(vals[0], vals[1]);

posted @ 2020-04-05 21:25  code多多  阅读(898)  评论(0)    收藏  举报