你不用每一个问题都开一个贴子吧。你有很多分吗?:)
window.top指的是当前窗口的上层的父窗口,document.all.top指的是那个叫做top的input。这两处是没有错的。出错的地方在window.top.next。因为你的next.html框架没有名称(开始我以为是叫做next了),所以会出错。你可以使用window.top.frames[1]来访问到next.html这个框架(如果你只有两个框架的话)

解决方案 »

  1.   

    对不起,此论谈的规则我还没弄懂,不好意思了!:)
    这样说吧,我将一个html文件的文件名定为top,我改一下,就叫做abc.html吧,我把它设为IE的主页,打开IE就自动显示来了,与frame框架无关,我需要在abc.html的input中输入一个值,当我点击回车键后,window.open出另一个页面,开始前面我称它为next.html我改一下称为:123.html吧。在window.open中,可以设一个打开的窗口的名称是吧,前面我设为与文件名相同(next)我改一下,窗口名就设为newwindow吧,我要将abc.html的input输入值在回车的同时传到123.html中的input中去。就是这样,大哥您看小弟我说清楚了吗?
      

  2.   

    哎,真不容易,总算明白了
    abc.html中的input:
    <input  type="text" name="top" value=""  onkeydown="if(event.keyCode==13){window.open('123.htm?'+this.value);}"> 123.html这样写:
    <HTML>
    <HEAD></HEAD>
    <script>
    window.onload=function(){
    var arr=window.location.search.split("?")
    if(arr.length>1)
    document.all.aaa.value=arr[1];
    }
    </script>
    <BODY>
    <INPUT name=aaa>
    </BODY>
    </HTML>
      

  3.   

    对不起独孤龙大哥,是我错了,我其实是用的PHP页面,我忙改了!
    让您费心了,告诉我怎么给分呀!