我是用javascript写的一个window.open(url,......),我想把打开的这个url的网页中的数据传回到我的起始网页中,应该怎么做啊?是应该写action里面的内容还是在其他地方做工作啊,谢谢!!!
请大家指点指教原网页(是一个Frameset框架)——>通过点击事件——>window.open(url,......)打开一新网页——>通过新网页点击事件——>从新网页传数据回原网页

解决方案 »

  1.   

    在原来的页面上设置一个隐藏域:
    <input type="hidden" name="aaa" id="aaa" value="">只需在打开的网页的点击事件中,给上面隐藏域赋值即可:
    window.opener.document.all("aaa").value = bb;//bb为需要传递的值使用这种方法也可以给原来页面上的任何控件赋值,如何文本框、选择框、复选框等
      

  2.   

    我不是这个问题,您应该还没明白我的意思,我要在新的网页中传到原网页,但是我原网页是一个Frameset,我的actiion=“url”中的url应该怎么写,才能传回原网页
      

  3.   

    如原来的文件为a,新打开的文件为b,action只是用来指定处理的页面,而并不需要知道网页所在的位置,所以在b中:action = "a"
    而target指定了文件打开的位置,所以:
    target = window.opener;
      

  4.   

    target = window.opener;不好意思这个写错了,应该是a所在的框架的名字