你的topFrame和mainFrame应该是在同一个FRAMESET中的吧,button的onclick事件中这样写:
parent.topFrame.textfield.value='newValue';

解决方案 »

  1.   

    对,应该是onclick="top.topFrame.txtfield.value=''";
      

  2.   

    再问一下。 我想定义一个全局变量。 两个frame都可以调用, 在什么地方定义?
      

  3.   

    还有我在 onclick 的时候用 onclick="load()";
    在script里 怎么写load()函数。
    并且。load()函数里还要实现另外一个功能。
    在txtfield里显示值后。 topFrame 页面跳转到new.jsp;
      

  4.   

    <Script language=javascript>
    function load()
    {
    if(topFrame.textfield.value=="'newValue'"){
    alert("可以写你要转如的页面!");
    return 0;} topFrame.onclick();
    }
    </SCRIPT>
      

  5.   

    把javascript语句写在<head>里面
    这样就都可以用了
      

  6.   

    用JavaScript来做,JSP是做不到的。