信息在本地存储和跨页面传递---webStrStroage的方法

1.浏览器的支持性:

2.设置获取数据sessionStorage:用户会话期间有效关闭浏览器就会清除,实现跨页面访问,不存在客户机,不会泄露机密

localStorage:用户本地存储,比sessionStorage有效时间长

3.webStrStroage的方法:

4.实现设计二次打开记忆曾选择的皮肤功能

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>

<body onLoad="colorload();">
<script type="text/javascript">
if(typeof localStorage === 'undefined'){
	window.alert("您的浏览器不支持localStorage。");
	
	}else{
		window.alert("zhichi!");
		
	var storage = localStorage;
	
	function redSet(){
		var value = "red";
		document.getElementById("divblock").style.backgroundColor = value;
		window.localStorage.setItem("DivBackGroundColor", value);
		}
	function greenSet(){
		var value = "green";
		document.getElementById("divblock").style.backgroundColor = value;
		window.localStorage.setItem("DivBackGroundColor", value);
		}	
	function blueSet(){
		var value = "blue";
		document.getElementById("divblock").style.backgroundColor = value;
		window.localStorage.setItem("DivBackGroundColor", value);
		}
		
		
	function colorload(){
		document.getElementById("divblock").style.backgroundColor = window.localStorage.getItem("DivBackGroundColor");
		}
	}	
</script>
<sction id ="main">
<button id = "redbutton" onClick="redSet()">红色</button>
<button id = "greenbutton" onClick="greenSet()">绿色</button>
<button id = "bluebutton" onClick="blueSet()">蓝色</button>
<div id = "divblock" style="width:500px;height:500px;"></div>
</section>


</body>
</html>

5.h5中id和class属性的区别  而id的功能,只有唯一性,在h4中输入id类名称,然后在css中对其添加属性值;id的使用方法类似,命名的时候,只是将class代替为id;在css样式中,注意class前面是点,而id前面是#。

  1. 如图,在body中随意建立h1-h5标签,

    HTML中class和id属性如何使用

  2. 2

    然后预览中,可以看到文字的效果,如图所示

    HTML中class和id属性如何使用

  3. 3

    然后我们在h1标签中做class属性命名.并加以修饰

    HTML中class和id属性如何使用

    HTML中class和id属性如何使用

  4. 4

    然后预览效果后,就是这样的,现在只有对第一个h1改变了颜色

    HTML中class和id属性如何使用

  5. 5

    然后来验证class的重复性;在h3 和h5 都加入这个类名称

    HTML中class和id属性如何使用

  6. 6

    这时候保存回到浏览器中查看效果,就可以看到添加过类名称的几个标签都改变了字体颜色,这就是class的重复性

    HTML中class和id属性如何使用

  7. 7

    然后再来看他的多样性,在class后面空格后,在添加另一个名称happy,如图,然后再添加修饰

    HTML中class和id属性如何使用

  8. 8

    两个属性名称,都会对其发生作用。

  1. 两个属性名称,都会对其发生作用。

    HTML中class和id属性如何使用

  2. 而id的功能,只有唯一性,在h4中输入id类名称,然后在css中对其添加属性值;id的使用方法类似,命名的时候,只是将class代替为id;在css样式中,注意class前面是点,而id前面是#。

    HTML中class和id属性如何使用

    HTML中class和id属性如何使用

6.设计计数器

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript">
		if(localStorage.pagecount){
				localStorage.pagecount = Number(localStorage.pagecount) +1;
			}
		else{
			localStorage.pagecount = 1;
			}
		document.write("总访问数:<br />" +localStorage.pagecount);
		if(sessionStorage.pagecount){
			sessionStorage.pagecount = Number(sessionStorage.pagecount)+1;

			}
		else{
			sessionStorage.pagecount=1;
			}
			document.write("<br />当前会话访问数:<br />" +sessionStorage.pagecount);
</script>
</head>

<body>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值