页面登录跳转获取数据

 a.html跳转到b.html如何在b.html中获得a.html中提交的数据比如用户名、密码等:


在a.html
<a href="b.html?user=lwf"></a>

在b.html
获取参数
<script type="text/javascript"> 
//获取超连接上的参数函数
function getUrlPara(paraName){  
var sUrl  =  location.href; 
var sReg  =  "(?:\\?|&){1}"+paraName+"=([^&]*)" 
var re=new RegExp(sReg,"gi"); 
re.exec(sUrl); 
return RegExp.$1; 
} 
alert(getUrlPara("user")); 

</script>

如果是form表单提交的数据:
方法一

<form action="b.html" id="form" method="get" name="form">
<input type="text" name="title">
<input type="submit" value="提交">
</form>

表单发送可以设置成 method="get"形式同样可以用getUrlPara("title")
===================================
方法二
如果要传递帐号密码可以用cookies来传递参数

<script>

	function setCookie(name,value){
		var argv = setCookie.arguments;
		var argc = setCookie.arguments.length;
		var expires = (argc>2)?argv[2]:null;
		var path=(argc>3)?argv[3]:null;
		var domain = (argc>4)?argv[4]:null;
		var secure = (argc>5)?argv[5]:false;
		//利用所获取的参数设置cookie,并将cookies的名称和值用escape函数编码
		document.cookie=name+"="+escape(value)+";expires=Thursday, 10-Dec-11 12:00:00 GMT"
			+((path==null)?"":(";path="+path))+((domain==null)?"":(";domain="+domain))
			+((secure==true)?";secure":"");
	}

function sub1(){
 setCookie("userCookies",document.getElementById("user").value)
 return true
}
</script>
<form action="b.html" id="form" οnsubmit="return sub1()" method="get" name="form">
<input type="text" name="user" id="user">
<input type="button" value="提交">
</form>

b.html
<script>
	function getCookie(Name){
		var search = Name+'=';
		if(document.cookie.length>0){//如果存在本文档的cookies
			offset = document.cookie.indexOf(search);
			if(offset != -1){
				offset += search.length; //设置索引开始位置
				end = document.cookie.indexOf(';',offset); //设置索引结束位置
				if(end == -1)
					end = document.cookie.length;
				return unescape(document.cookie.substring(offset,end));
			}
			else
				return null;
		}
	}

alert(getCookie("userCookies"))  //用getCookie函数取值
	</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值