统计浏览次数(关闭页面就重置)_______JS
<script type="text/javascript">
if (sessionStorage.pagecount)
{
sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;
}
else
{
sessionStorage.pagecount=1;
}
document.write("Visits "+sessionStorage.pagecount+" time(s) this session.");
</script>
统计本地浏览次数(关闭页面还是存在)_______JS
<script type="text/javascript">
if (localStorage.pagecount)
{
localStorage.pagecount=Number(localStorage.pagecount) +1;
}
else
{
localStorage.pagecount=1;
}
document.write("Visits: " + localStorage.pagecount + " time(s).");
</script>
css简写
body
{
background-image:url('/i/eg_bg_03.gif');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
}
body{ background:url(/i/eg_bg_03.gif) no-repeat fixed center;}
HTML5中已经不支持元素汇总,持续更新
1、acronym(建议abbr) : 定义首字母缩写
2、applet(建议object): 定义 applet
3、basefont(使用css控制)
4、big(使用css控制) :定义大号文本
5、center(使用css控制): 定义居中的文本
6、font(使用css控制)
7、strike(使用del) :定义加删除线的文本
8、tt(使用css控制): 定义打字机文本。
9、u(使用css控制) :定义下划线文本
10、frame(建议iframe): 定义子窗口(框架)。
11、frameset :定义框架的集
12、noframes :定义 noframe 部分
13、dir :定义目录列表
14、<xmp>: 定义预格式文本
锚(ID name)
锚点中使用name和id定位的区别
1)name的局限性,目标元素的ID和Name都可以作为锚点,区别在于ID对于目标元素的类型是无限制的,而name则仅适用于以下元素:A, APPLET, FORM, FRAME, IFRAME, IMG, and MAP
2)大小写敏感,html本身是不区分大小写的,但是对于锚点则区别对待了。经测试在IE下不区分大小写,但是在Firefox、Chrome下均区分大小写。
3)name可以重复di不可重复,但是不管用name还是id做锚点都应该保持其唯一性,虽然经测试重复的name和id都会定位到第一个,但是应该杜绝这样的做法,可能会产生无法预料的问题。
4)id定位存在定位偏移,而name定位很准确。网上虽然有解决id定位偏移的问题,但是如果仅是单作为锚点来言还是建议大家使用name。
11-6
三目运算符~(可镶嵌)
在JavaScript中,使用 break 和 continue 语句跳出循环:
· break语句的作用是立即跳出循环,即不再执行后面的所有循环;
· continue语句的作用是停止正在执行的循环,直接进入下一次循环。
当函数return指定函数的返回值。。执行到return语句时,不管后面有无代码,都将结束函数的执行。
如果函数有返回值,可以用一个变量来接收!
匿名函数:
http://www.itxueyuan.org/view/6314.html
http://www.jb51.net/article/24759.htm
小括号的意义是括号内表达式的返回值
小括号能把我们的表达式组合分块,并且每一块,也就是每一对小括号,都有一个返回值。这个返回值实际上也就是小括号中表达式的返回值。所以,当我们用一对小括号把匿名函数括起来的时候,实际上小括号对返回的,就是一个匿名函数的Function对象。因此,小括号对加上匿名函数就如同有名字的函数般被我们取得它的引用位置了。所以如果在这个引用变量后面再加上参数列表,就会实现普通函数的调用形式。
正常函数样式 --- function name(parameters){};
调用匿名函数样式 ---(function(){ })(parameters);
定义匿名函数样式
function([parameters]){
statements;
[return表达式;]
};
分割代码:
<frameset rows="50%,*">
<frame src="http://www.baidu.com">
</frame>
<frameset cols="40%,*">
<frame src="http://www.baidu.com"></frame>
<frame src="http://www.baidu.com"></frame>
</frameset>
</frameset>
递归调用-在函数内部调用函数本身(阶乘)
注意:使用递归函数一定要注意在适当的地方使用 return 语句返回,否则会进入死循环。
改变背景css图像大小
background-size: 50px,60px;
(不能加逗号!!正确写法 background-size: 50px 60px;)
backgroud-position: center;