给IFRAME一个ID="right"
document.getElementById("right").expand();

解决方案 »

  1.   

    document.getElementById("right")是行不通的。iframe跟父页面之间是父子框架的关系,而不是元素包含的关系,getElementById只能取得本页面的元素,而不能取得子框架。
    等价方式是:
           document.frames["right"].expand();
      

  2.   

    document.getElementById("right")是行不通的。iframe跟父页面之间是父子框架的关系,而不是元素包含的关系,getElementById只能取得本页面的元素,而不能取得子框架。
    等价方式是:
           document.frames["right"].expand();
    佩服!!!说的很对,我测试了,我的有问题,向你学习.谢谢!!!
      

  3.   

    document.frames.right.expand();
    就是这么样地。。
      

  4.   

    <script>
    function hello(){
      alert("hello");
    }
    </script>
      

  5.   

    主页面代码如下:
    <html><head></head><body>
    <script>
    document.frames["right"].expand();
    </script>
    <iframe id="right" src="a.htm">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>
    </body>
    </html>a.htm代码如下:
    <script>
    function expand(){
      alert("hello");
    }
    </script>怎么找不到right 这个对象? 还是不好用 !请大家帮忙!
      

  6.   

    <script>
    document.frames["right"].expand();
    </script>
    放到最后
    <html>
    <head>
    </head>
    <body>
    <iframe id="right" src="a.htm">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>
    </body>
    <script>
    document.frames["right"].expand();
    </script>
    </html>
      

  7.   


    <script>
    document.frames["right"].expand();
    </script>
    <iframe id="right" src="a.htm">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>
    要在对象已被创建后才能调用 它的
      

  8.   

    你要搞清楚先来后到的关系,JS以及HTML是按照顺序来解释执行的
      

  9.   

    <script>
    document.frames["right"].expand();
    </script>
    放到最后
    <html>
    <head>
    </head>
    <body>
    <iframe id="right" src="a.htm">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>
    </body>
    <script>
    document.frames["right"].expand();
    </script>
    </html>还是不行,出现"对象不支持属性或方法" 着急阿!!!
      

  10.   

    看你的页面中没有expand这个方法啊,你可以alert(document.frames["right"])是不是object了。
      

  11.   

    好象必须把window.document.frames["right"].expand();写如一方法中,调用它才会没有问题.
    下面的试过了是可以的.onload 中调用了它.
    aaa.htm
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY onload ="aaa()"><INPUT TYPE="button" onclick ="aaa();" value="ok">
    <iframe id="right" name ="right" src="a.htm">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>
    <script>
    function aaa()
    {
    window.document.frames["right"].expand();
    }
    </script>
    </BODY>
    </HTML>
    a.htm
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    function expand()
    {
      alert("hello");
    }</script>
    </HEAD><BODY></BODY>
    </HTML>
      

  12.   

    alert(document.frames["right"])是对象,我的页面里面有expand()这个方法阿
    a.htm 代码如下:
    <script>
    function expand(){
      alert("hello");
    }
    </script>