引用一段原文:如果可见文档中的脚本需要引用对象或者框架集的window属性,则可以利用parent属性.然而,不要利用window对象,例如在window.parent.propertyName中,通过window对象来扩展引用,这在早期的浏览器中会出现问题.简而言之,parent属性违反了对象层次结构,因为对于单个的框架文档,属性指向一个优先级更高的层次.如果没有特别指定parent属性,但是在框架文档中指定了self属性,对象引用仅指向框架,而不是最外部的框架集window对象.

解决方案 »

  1.   

    那我用什么办法才可以给b.jsp中的input赋值呢?
    我去了 window 似乎没用。
      

  2.   

    二楼说的 是不是用self代替window阿??
      

  3.   

    parent.aaa.valeu="sss";是你的笔误还是?????
    是value!!!!
      

  4.   

    不好意思 ,window.parent.aaa.value="sss";
    alert(window.parent.location);
    都是笔误。好象上面的方法都不对啊。
      

  5.   

    改成parent.aaa.value="sss"
        alert(parent.location)
    都不行?
      

  6.   

    错误提示,parent.aaa不是对象。
    parent.location 还是a.jsp
      

  7.   

    试试:parent.documnet.all.你的iframe的id.aaa.value="sss"
      

  8.   

    aaa在b.jsp的form中,iframe在b.jsp中,c.jsp在iframe中。
    唉,楼上的我早试过了,还是没用,确实够麻烦的。
      

  9.   

    我都晕了,你在b.jsp里这么写:
    document.表单名.aaa.value=window.frames[名字].最后的变量名
      

  10.   

    哦,你是要把iframe中的c.jsp 的最后的变量付给b.jsp中的aaa的value.
    那么在c.jsp中这么写
    parent.documnet.all.你的iframe的id.aaa.value="sss"
    当然不对了.
    在c.jsp中这么写试试:
    parent.document.表单名.aaa.value="sss"
      

  11.   

    判断浏览器banben
    <script language=javascript>
    function check()
    {
    var b=false;
    name=navigator.appname;
    ver=parseInt(navigator.appversion.substring(0,1));
    if(name=="Microsoft Internet Expolorer" && ver>=6)
      b=true;
    if(b==false)
      alert("不能浏览");
    }
    </script>
    <body onload="check()">
      

  12.   

    <script language=javascript>
    function doPrintPreview(){ 
        var b=false;
        var name=navigator.appName;
        var ver=browser(navigator.appVersion);
        if(name=="Microsoft Internet Explorer" && ver.indexOf("IE 6")>=0)
           b=true;
        if(b==false)
           alert("你的浏览版本为"+ver+",不能打印预览!请先升级你的浏览器!");
        else{
           WB.ExecWB(7,2);
        }
    }
    function browser(text){
    if(text.indexOf("MSIE 5.5")>=0)
    return "IE 5.5";
    else if (text.indexOf("MSIE 6.0")>=0)
    return "IE 6.0";
    else if (text.indexOf("MSIE 5.01")>=0)
    return "IE 5.01";
    else if (text.indexOf("MSIE 5.0")>=0)
    return "IE 5.00";
    else if (text.indexOf("MSIE 4.0")>=0)
    return "IE 4.01";
    else
    return "未知";

    }
    </script>