如何使用JS自动提交表单?
我想使用网页来控制对远程页面的文本框的输入
初步想法是用frame
index.htm
<frameset   rows="80,*"   frameborder="NO"   border="0"   framespacing="0">  
    <frame   name="topFrame"   scrolling="NO"   noresize   src="a.htm"   >
    <frame   name="mainFrame"   src="http://www.hao123.com/index.htm">
</frameset>
<noframes> <body   bgcolor="#FFFFFF"   text="#000000">
在http://www.hao123.com/index.htm中有一个form   name=goemail   里面有一个text   name=email
我在a.htm中使用js
<script>
[email protected]
</script>
结果运行不了
望高人指点如何解决这个问题?不胜感激

解决方案 »

  1.   

    可能是跨域问题 这个是安全问题没法解决 你可以用HTA试试
      

  2.   

    <script>
    <!--
    function sub(){
    document.表单名.submit();
    }
    setTimeout(sub,10000);//以毫秒为单位的.1000代表一秒钟.根据你需要修改这个时间.
    //-->
    </script> 
      

  3.   

    parent.mainFrame.document.表单名.submit();
      

  4.   

    错了一块
    parent.frames["mainFrame"].document.表单名.submit();
      

  5.   

    top.frames["mainFrame"].document.表单名.submit();
      

  6.   

    或者 document.表单名.sumbit控件.click();
      

  7.   

    document.表单名.submit();
    }
      

  8.   

    默认情况下,frameset中的两个不同的frame,即使一个url是 123.com/index.htm,另一个是www.123.com/index.htm都不允许通讯,何况是跨了两个不同的域。