应该是alert(ifram1.window.text1.value)吧

解决方案 »

  1.   

    alert(ifram1.text1.value);
    or
    alert(ifram1.document.all("text1").value);
      

  2.   

    to whatisit (itiswhat) :
    你说的情况在luket(土匪.net)的改动下不见出现问题。
      

  3.   

    alert是用来暂缓用,因为这时候text1还没出来,还没有这个对象
    等你按回车的时候,tttt.html已经装载成功,所以就可以显示了
    改为:
    <script language=javascript>
    function window.onload(){
    alert(ifram1.window.text1.value)
    }
    </SCRIPT>
      

  4.   

    你的问题原因如楼上所说﹐但让我想起我的一个问题﹐在同一frameset下有a.htm(name=”left”)和b.htm(name=”right”)﹐但我在a.htm下有一句 if(parent.right.form1.pass.value==’yes’){alert(‘pass’)}else{alert(‘sorry’)}﹐因第一次打开是b.htm还没装载完﹐那幺parent.right.form1.pass就出错﹐请问各位有什幺好建议﹐顺便问一下a.htm和b.htm的装载顺序是怎样的。
      

  5.   

    function rightpass(){
    if(parent.right.document.readyState!="complete"){
    window.setTimeout("rightpass()",100);
    return;
    }
    if(parent.right.form1.pass.value==’yes’){
        alert(‘pass’)
      }else{ 
        alert(‘sorry’)
     }
    }
      

  6.   

    a和b好像都不一定谁先下载完,为保证不会出现随机的错误。
    在要访问的页面没下载完成的时候,让它不停的测试setTimeout("rightpass()",100);
    直到完成readyState=="complete",再去做对那个页面的访问。
      

  7.   

    同意大家的说法,,但是还有个尾巴问题没有解决
    if (parent.ifram1.readyState="complete"){
    alert("fdsafkl")
    alert(ifram1.window.text1.value)
    }
    如果判断是在父页,我还是需要alert("fdsafkl")一下
    否则它提示说ifram1.window.text1.value不是一个对象
    只有把判断加在框架页里用window.parent.readystate才可以
    可是我就是想把判断加在父页里面,到底用什么属性才能真正判断它
    完成了,可能有的机器不会有这个问题,但是至少我有