一般页面间传递都是GET,POST。你的情况。可以设置一个cookie传递。

解决方案 »

  1.   

    楼上的朋友误会了我要用js来说,因为当前页面不刷新,我基本尝试了一下
    但貌似不太成功请指教a.html (原页面)  只是一个FORM,只做接收 b.html传来的值<form name="add" method="post">
    <input name="company" type="text" id="company" value="" size="45">
    <input type="button" value="选择" onclick="window.open('b.html','','width=700,height=550,scrollbars=yes');">
    </form>
    b.html 点击某个连结,把ChangeFieldVal('')的值传到a.html 中填在 <input name="company">
    并关闭b.html<script>
    function ChangeFieldVal(val)
    {
    opener.document.add.company.value=val;
    window.close();
    }
    </script><a href="#" onclick="ChangeFieldVal('1');" title="选择">公司1</a><br />
    <a href="#" onclick="ChangeFieldVal('2');" title="选择">公司2</a><br />
    <a href="#" onclick="ChangeFieldVal('3');" title="选择">公司3</a>
    另外弱弱的问一下我想a.html接收时,把ChangeFieldVal('') 传到 <input>
    能不能把b.html中的 "公司1" ,"公司2" 等<a> 标签的文字,传到a.html呢?是否做个标签...比如  <span class="xxx"></span> 这样?
      

  2.   

    啊原来我上面的代码是成功的只是chrome用file:// 打开测试不出用ie一试成功了上传到ftp  用http来试  chrome也成功了一切问题已解决谢谢