如下例子:
<form id="formID" method="post" action="http://reg.163.com/" onsubmit="在这里可以用一个函数取得提交的FORM数据"></form>

解决方案 »

  1.   

    这我也知道是使用xml
    可是具体怎么做呢?不是说一百遍xml吧?
      

  2.   

    asp 的
    学习中^_^
    ASP小偷程序如何利用XMLHTTP实现表单的提交利用XMLHTTP来制作小偷的具体细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人就发现ASP小偷不如PHP小偷的那么强大了。确实,如果在原网站如果存在表单提交或cookies的验证,对于ASP来说,不使用基于SOCKET的组件就难以完成,其实,XMLHTTP的另外两个方法被我们忽略了,而这正是问题的关键。
    下面首先来说说这个方法
    1。.send()
    由于流行的小偷是使用的GET而不是POST来传送数据,所以很多人忽略了这个方法,而使用SEND发送数据也很简单,就是SEND("内容"),可是,发送表单就不是这么简单,因为你发送的表单如果是中文的话,就要牵扯到编码的问题了。
    首先,你在OPEN 时要确定是用POST 即 .open("POST",地址,是否异步)
    然后,在SEND里面加上你表单的内容,比如说,你要提交的表单有3个表单域,分别是A,B,C,对应的值分别是1,2,3,那么,你在SEND里这样写就可以提交表单了,.send("A=1&B=2&C=3"),怎么样,很简单吧,是不是没想到呢?但是别高兴的太早了,我前面说到了,如果表单的值是中文的话,数据传输的就会出错了。这里我们借助一个函数escape(),熟悉JAVASCRIPT的朋友都应该知道这个函数的作用了,现在VBSCRIPT同样支持这个函数。.send("A=escape('值1')&B=escape('值2')&C=escape('值3')")
    2。.setRequestHeader()
    接着上面的所说,你的数据send出去了,对方却不会接收到,为什么了,其实,那是因为你的HTTP头少了一个东西,然后用这个函数把加上去就可以了,具体就是.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded"), 告诉对方你是提交了一个urlencode编码的表单。好的,说完了表单的提交来说怎么传送cookies和session
    其实传送cookies也很简单了,同样利用这个函数在HTTP头里添加东西,比如,我当前在落伍的cookies是
    cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145
    现在我要发送这个cookies就直接是.setRequestHeader("Cookie","cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145")
    当然,有些网站页面有页面判断功能,这个也不难,就是.setRequestHeader("Referer","来路的绝对地址")
    这里还有个重要问题,就是这个方法由于是写HTTP头的,所以不能更改现有的HTTP头,对于怎么用asp获取对方页面的cookies或session并且发出去.
      

  3.   

    如下例子:
    <form id="formID" method="post" action="http://reg.163.com/" onsubmit="在这里可以用一个函数取得提交的FORM数据保存到变量里"></form>在下个页面只要是同一个域就可以参照上一个的JAVASCRIPT变量(必须是打开一个新窗口)
      

  4.   

    当然可以,用opener.formname.txtName.value即可
      

  5.   

    像這樣嗎??
    aa=document.form.title.value
      

  6.   

    主要可以通过两种方法:
    <form name="form1">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    <input type="button" onclick="Method1()" value="方法一" name="a"><br>
    <input type="button" onclick="Method2()" value="方法二" name="b">
    </form>
    <script language="javascript">
    function Method1(){
    var str;
    str="用户名:"+document.form1.username.value+"密码:"+document.form1.password.value;
    alert(str);
    }
    function Method2(){
    var str;
    str="用户名:"+document.forms[0].elements[0].value+"密码:"+document.forms[0].element[1].value;
    alert(str);
    }
    </sript>