1. 关闭当前页面:
关闭当前页面
2. 页面跳转:
跳转到当前页面
返回上一页
如果是表单提交的时候,使用前者返回则表单会清空,而后者返回的时候表单可以保留刚才提交前的的数据。
不仅仅可以使用window.location.href实现跳转页面,如果写成top.location.href则可以用于frameset的页面跳转,可以避免页面只在某一个框架内跳转。
同理,top对象之外还有parent,self等特定对象,都可以实现相应的功能。
3. 弹出新窗口:
弹出新窗口
关闭弹出的窗口,并让父窗口刷新。见下面的代码。
4. 刷新当前页面.
刷新当前页面
如果是页面刷新,使用window.location.reload();如果是关闭弹出的窗口,并让父窗口刷新,那么就需要使用opener.location.reload();
opener指的就是弹出新窗口的父页面。
关闭当前新弹出的窗口,并且让父窗口刷新。
同上述所讲的,不仅仅可以使用window.location.reload(),如果更换成top,parent等也可以实现相应的功能。
如果是在一个frameset页面中,想让某一个框架实现刷新,那么可以使用:
框架的name.location.reload();
5.确认操作提示:
确认删除吗?
这个操作经常用于后台操作的时候。
6. 特殊的页面跳转。
一般情况下使用window.location.href='url';来实现页面跳转,
但是特殊情况下使用以下书写来实现特定的页面刷新。
window.location.href=document.referrer;
备注:请理解document.referrer的含义。
7. 只允许输入数字的表单控件:
填写11位手机号码
onblur="this.value=this.value.replace(/\D/g,'')"
>
备注:这个效果主要是利用了正则的知识。非常实用!对于客户端js表单验证很有帮助。
8. 去除带超链图片周围的虚线:
如果应用在input控件上,那么可以防止用户对文本框中输入文本:
9. 屏蔽鼠标的拷贝操作:
启动
10. 切换图片:
11.可以变换长度的input控件:
输入email:
+
-
12.字体大小:【大】 【中】 【小】
13.变换样式:【样式1】 【样式2】 【样式3】
14. 取出窗体中表单控件的数量:
document.forms.length;
备注:forms为form表单的name。
15. 判断表单控件全选与取消:
备注:
1). myform为form表单的name;
2). 注意document.myform.length的用法;
3). 注意document.myform.elements[i].name的用法。这个用法实际上是获取该控件的name值;
4). 注意document.myform.elements[i].checked的用法,可以给该属性赋值true或者false,就表示被选中或者取消选中。
16. javascript中常用的函数:
1).indexOf()的用法:
返回字符串2在字符串1中出现的位置:string1.indexOf("string2")。返回数值,如果返回-1表示string2没有在string1中存在。
2). substring()的用法:
取出字符串中指定起点和终点的子字符串:
substr(start[,length])的用法:
取出从第几位到指定长度的字符串.
例如:"abcdefghi".substring(2,6) 返回"cdef";
"abcdefghi".substr(2,6) 返回"cdefgh"
备注:。
substring(start,end)必须有两个参数,终点位置不包含在内。substr(start[,length])第二个参数是可选,如果不写,则返回从指定位置到字符串结束位置的字符串,如果有第二个参数则表示取多长的字符串
3). string.toLowerCase()使字符串全部变为小写.
string.toUpperCase()使全部字符变为大写.
17. js的日期形式:
new Date()获取当前时间,以下分别是获取当前年份,上一个月,当前日期,星期,小时,分钟,毫秒的方法。
18. 调用操作系统默认打印:
window.print();
19. 加为收藏:
加为收藏
备注:将需要收藏的url地址放置在相应的位置即可。
20. 设为首页:
设为首页
备注:将需要设置的url地址和网站名称放置在相应的位置即可。
21. 正则表达式在js中的使用:[见源码]
22. 在状态栏显示內容:
window.status = "需要显示的內容";
23. 判断浏览器类型:[见源码]
24. 防止被人frame:
25. 网页将不能被另存为:
26.ENTER键可以让光标移到下一个输入框: