页面登录跳转获取数据

原创 2015年01月19日 11:39:06

 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" onsubmit="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>


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

汇编_获取数据_指令跳转

JUM 改变的是IP的值 jum dword 高字节赋值给CS  低字节赋值IP

再论百度Echarts技术,如何从后台获取数据并显示在页面上

页面:百度Echarts技术做的 jsp:     setTimeout("$('select#stcd').val('${stcd}')", 100); --...

登录超时跳转页面失败和ajax传递到后台数据乱码

登录超时跳转页面失败和ajax传递到后台数据乱码 登录超时后,拦截任何点击的链接,跳转到登录页面发生上面错误。拦截代码如下 public void doFilter(ServletRequ...

HttpClient抓取【需登录跳转页面】的数据

package cn.amazon.http;import java.util.ArrayList; import java.util.HashMap; import java.util.Iter...

第一次使用echart从后台获取数据动态显示到页面

第一次使用Echart绘制图表,看了两天,终于结合后台给整出来了。走过之后再看看,其实很简单的。不多说了,直接上图: 第一步:去echarts官方下载最新的js; 官方地址 : echarts.ba...

AJAX获取数据然后显示在页面

主要功能流程介绍循环获取列表数据 点击列表数据进入详情页 点击报名参加弹出报名成功提示框 点击提示框中的确定按钮,跳回列表页代码实现流程和解说一、列表页1、访问链接list.php时...

spring websocket让页面实时获取数据

1,依赖包加上 org.springframework spring-websocket ...
  • zxw394
  • zxw394
  • 2016年08月31日 17:49
  • 3039

WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据

WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 fun...

selenium 打开一个新页面,获取数据后关闭

selenium 打开一个新页面,获取数据后关闭
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:页面登录跳转获取数据
举报原因:
原因补充:

(最多只允许输入30个字)