当然可以啊,通过指向元素就可以实现了,如在window1中指向window2中id为aa的元素可以如下实现
parent.window2.document.getElementById("aa"),
也可以这样
parent.frames[1].document.getElementById("aa")

解决方案 »

  1.   

    这样的当然可以了
    比如在window1里有一个button id="btn1" 要改变window2里一个text id="txt1"的值可以在window1里这样写
    parent.window2.document.all.txt1.value="newvalue";
      

  2.   

    谢谢楼上各位!!frame能不能一次性使得其中的元素都不可用?否则如果我一个frame中有100个元素,那我不是要写100句类似于parent.window2.document.all.txt1.disabled=1这样的语句???
      

  3.   

    应该可以,一个网页里的所有组件都有一个先后的编号,用一个循环for each in....next试试.
      

  4.   

    C.HTM
    <FRAMESET ROWS="," COLS="50,*">
    <FRAME SRC="a.htm" NAME="a">
    <FRAME SRC="b.htm" NAME="b">
    </FRAMESET>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="">
    </HEAD><BODY></BODY>
    </HTML>b.htm
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    parent.a.document.body.innerHTML='OK';;
    //-->
    </SCRIPT>
      

  5.   

    我现在一个页面中都是拿纯javascript写的目录树,怎么样实现目录树的 不能点?!马上我试试楼上师兄的哈!
      

  6.   

    恩,我试了czcty(peter) 的方法了,假如我的a.htm中本来有一些内容,然后我用parent.a.document.body.innerHTML='OK';向其中写入新的内容后,能不能再退回到写新内容之前a.htm中的状态呢?不是指location.还有一个问题就是,现在我a框架中是一个javascript写的树,怎样能实现对这个树禁止点击呢??