关于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为父窗体中的指定的iframe的id,setRetVal(vals[0], vals[1]为该指定的iframe子窗体中的方法
|
parent.document.getElementById("dealInputFrame").contentWindow.setRetVal(vals[0], vals[1]); |

浙公网安备 33010602011771号