
<title>this is a javascript programing wrote by zhou2003737 2012-8-20</title>
<script type="text/javascript">
function test(){
var f = document.getElementsByTagName("form")[0]
f.action=f.action+"id="+document.getElementById("input").value
alert(f.action)
}
</script>
<body>
<form action="ss.do?" method="get">
<input type="text" id ="input"/>
<input type="button" value="提交" onClick="test()">
</form >
</body>
</html>
方法一:(伪装form表单提交)linkredwin
=
function(A,B,C,D,E,F,G){
var
formredwin
=
document.createElement("form")
formredwin.method
=
'POST'
document.body.appendChild(formredwin)
formredwin.action
=
"http://www.A.com/A.wiki?A="
+encodeURI(A)
+
"&B="
+encodeURIComponent(B)
+
"&C="
+encodeURI(C)
+
"&D="
+encodeURI(D)
+
"&E="
+encodeURI(E)
+
"&F="
+encodeURI(F)
+"&G="+encodeURI(G)
formredwin.submit()
formredwin.parentNode.removeChild(formredwin)
}
方法二:
1.
+
URL
中+号表示空格
%2B
2.
空格
URL中的空格可以用+号或者编码
%20
3.
/
分隔目录和子目录
%2F
4.
?
分隔实际的
URL
和参数
%3F
5.
%
指定特殊字符
%25
6.
#
表示书签
%23
7.
&
URL
中指定的参数间的分隔符
%26
8.
=
URL
中指定参数的值
%3D
以上这篇js的form表单提交url传参数(包含+等特殊字符)的两种解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)