本帖最后由 sh_zhuting 于 2010-10-25 14:26:44 编辑

解决方案 »

  1.   

    能获取到 b网页中的元素
    之后submit
      

  2.   

    你怎么嵌入的?iframe?
    可以这样
    <iframe name="B"A中
    window.frames["b"].document.getElementById("formID").submit();
      

  3.   


    谢谢!
    用的是IFrame,formID是B中页面的ID还是B中页面“提交按钮”的ID呢?
      

  4.   

    B页面中的form的id,也可以使用name属性b.aspx
    <form name="xx"
    window.frames["b"].document.xx.submit();
      

  5.   

    注意这两个网站必须是同一个域名,否则可能会没有权限.可以通过window.frames["B"].document.getElementById("Button1").click();
      

  6.   

    首先谢谢二位!方法一:window.frames["b"].document.xx.submit();

    方法二:window.frames["B"].document.getElementById("Button1").click();
    两种方式都验证了一下,
    方法一的问题:如何A页面中有多个按钮如:取消、保存、暂存、退出等,在B页面中无法区分A中执行了哪个事件,所以B中不能确定什么时候保存!如果采用方法二(如果在B页面总增加一个提交按钮,A页面点击提交时触发B页面的提交事件),但也存在问题,如下!
    方法二的问题:如果两个网站不在同一个域,怎么办呢?有其它实现方式吗?
      

  7.   

    不在同一个域没有办法.但可以使用页面跳转.用get方式.
      

  8.   

    就是说你可以将A页面跳转到B的站点,将通过url参数的形式向B提交数据.至于界面的设计可以考虑在A站点内做.
      

  9.   

    当然也可以使用A页面的form将数据提交到B站点.但是不能直接使用B页面的form提交.
      

  10.   


    javascript 在客户端执行,怎么会没有权限呢?