父页面与子页面的值、js函数、方法的相互调用

父页面:

 <%--这个变量用于控制树上的区域改变时,是否需要刷新子页面上的参数 //added by hjs--%> 
 

子页面(放在iframe中,iframe的name及id都是mainframe)

子页面改变父页面变量值:

$("#needRefreshParamsInIframe", window.parent.document).val('true');

子页面中有方法:

function OtherToInvoke() {
    //初始化参数列表
    //清空选项,重新取用
    var ctrl2 = document.getElementById("cFactor");
    for (var i = 0; i < ctrl2.options.length;) {
    }
    loadParament();
}
父页面调用子页面的函数方法:

  var isneedrefresh=$("#needRefreshParamsInIframe").val();
  var isneedrefreshBool = (isneedrefresh === "false" ? false : true);
  if (isneedrefreshBool) {
     document.getElementById('mainframe').contentWindow.OtherToInvoke();
  }

要注意字符变量与布尔变量之间的区别

你可能感兴趣的:(父页面与子页面的值、js函数、方法的相互调用)