在提交过程中,传递变量到另外的窗口接受函数是我常用的方法,当然要判断父窗口是否已经关闭,如果关闭了,千万不要再传递了,否则会引发错误;----------------------------------------------------------
呵呵,什么叫只会处理onsubmit呀,大家都发表各自的看法,又不是为了你得分,何必一定要这么说呢?你说是吧?我很讨厌很多贴子上来就说,不是高手别回答啊——不是高手可也未必解决不了你的问题呀;

解决方案 »

  1.   

    楼主说的对,我也是初学者,实在不应该这么说的,可我决不是这个意思,对不起大家了,下次我一定注意的,虚心向大家学习,共同提高。
    =============================================================
    先附上我的解决方法,大家看看,希望有抛砖引玉的作用
    t1.htm
    t2.htmt1.htm中,有表单fm1,不设提交按钮,只有普通按钮id=btnOK
    设定该按钮的事件为打开子窗口tm2.htm  在tm2.htm中执行applet,运行完毕后调用window.opener.fm1.submit()来真正提交tm1的表单。
      这种方法可以实现我说的功能,但是必须知道父窗口中要提交的表单的表单名,我是希望可以做成比较通用的,也就是说这里t1.htm是任意的,tm2.htm是通用的。
      

  2.   

    楼上可以在打开tm2.htm的时候传递一个存储被提交表单名。就好像两个互不相识的对象想要通信就必须为对方提供一个开放的接口,在这个接口中双方都可以理解对方的行为。===================================================
    请关注:
    http://expert.csdn.net/Expert/topic/1434/1434856.xml?temp=.6444513
      

  3.   

    不知道标单的名字可以用doucument.forms[0]来代替t1.htm里的第一个表单,以此类推
      

  4.   

    对不起,拼错一个单词,应该是document.forms[0]
      

  5.   

    大家注意我的重点:
    =========================
    控制页面是通用的
    被控制页面是任意的如果用onsubmit()那就要在每个提交页面去更改,而且onsubmit好像只有写在表单定义标记中才有效<form ...>
      

  6.   

    IE是静态的!本身没有什么监视的,如果没有事件,是不可能发生的,applet和activex本身都可以轻松做到的!