document.all.Layer1.style.visibility = "hidden"; //你写的不够标准
window.frames["iframeName"].varName = "mm";

解决方案 »

  1.   

    我一般用
    document.all.Layer1.style.display = "none";
      

  2.   

    1 静态又不需要频繁显示与隐藏用display ="none"
    否则用visibility = "hidden"; 
    2 framename.变量名=20;
      

  3.   

    我在主页面使用:
    window.onload = function(){
      window.frames["list"].parentParam = "master";
    }
    调用iframe
    <Iframe src="../../list.htm" id="list" name="list" frameborder="0"></Iframe>iframe内:
    var parentParam;
    if(parentParam==null)
       document.write("parentParam is null");
    else
       document.write(parentParam);
    结果老是显示parentParam is null,请问何故啊,谢啦。
      

  4.   

    我用document.all.list.parentParam="master";
        list.parentParam="master";等等都试过了,没用啊~~
    拜托各位老大啦~~~自己再顶一顶~~~
      

  5.   

    这样当然不行了,因为iframe load以后就已经输出parentParam is null了,再给parentParam赋值晚了,应该在大页面定义变量,iframe去调用。我在主页面使用:
    var parentParam ;//= "master";
    window.onload = function(){
      parentParam = "master";
    }
    调用iframe
    <Iframe src="../../list.htm" id="list" name="list" frameborder="0"></Iframe>iframe内:
    var parentParam = opener.parentParam;
    if(parentParam==null)
       document.write("parentParam is null");
    else
       document.write(parentParam);
    结果老是显示parentParam is null,请问何故啊,谢啦。