摘要:
案例1:回车实现Tab跳转。响应文本框的onKeyDown事件,window.event.keyCode获得用户点击的keyCode。(*)keyCode和ASCII不是完全一致,主键盘的1和小键盘的1的ASCII一样,但是keyCode不一样。回车的keyCode为 13,Tab的keyCode为9。<body onkeydown="if(window.event.keyCode==13){window.event.keyCode=9;}">只有少数的键才能被替换,大部分是不行的,有权限问题。键盘码与ASCII码不一样。keyCode8:退格键46:delet 阅读全文
摘要:
练习:权限选择页面,选择、撤回、全部选择、全部撤回。=========================<html><head> <title></title> <script type="text/javascript"> //移动所有项。function moveAllOptions(selone, seltwo) { //获得selone中的每个optionvar opts = selone.getElementsByTagName('option'); //这种循环有问题,不能从0开始,因为o 阅读全文
摘要:
HTML、JavaScript的压缩和混淆。去掉空格、缩短变量名,让js、html尺寸更小,提高下载速度。HTML、JS压缩、混淆有动态和静态两种方案。HTML压缩器,比如HTML Compress,JavaScript压缩工具:Google Closure Compiler、YUI Compressor 等(网上教程一大堆)。很多js库都提供了.min.js、compress.js的压缩版本。压缩一般步骤:1.安装jdk2.配置环境变量(path)3.开始压缩。使用Google Closeure Compiler(先安装jdk配置好环境变量(path))在dos下运行:java -jar c 阅读全文
摘要:
zIndex 属性设置元素的堆叠顺序。该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。<html><head><script type="text/javascript" language="javascript"> function sAlert(str) { var msgw,msgh,bordercolor; msgw=300;//提示窗口的宽度 msgh=200;//提示窗口的高度 titleheight=25 //提示窗口标题高度 b 阅读全文
摘要:
JS中的正则表达式<script type="text/javascript"> /* var str = 'abc@abc.com'; //1.正则表达式对象 //var reg = new RegExp('\\w+@\\w+\\.\\w+'); //声明正则表达式对象的另外一种方式。 var reg = /\w+@\w+\.\w+/; // (推荐) var b = reg.test(str); //相当于c#中的IsMatch();//返回布尔类型 alert(b); ... 阅读全文