值得收藏的几个有用的Javascript脚本

javascript|脚本

用javascript对中文的unicode编码和反编码

<script>
function unicode(s){
var len=s.length;
var rs="";
for(var i=0;i<len;i++){
var k=s.substring(i,i+1);
rs+=""+s.charCodeAt(i)+";";
}
return rs;
}

function runicode(s){
var k=s.split(";");
var rs="";
for(i=0;i<k.length;i++){
var m=k.replace(//,"");
rs+=String.fromCharCode(m);
}
return rs;
}
alert(unicode("我是一头猪"));//我是一头猪
alert(runicode("我是一头猪"));
</script>

图像尺寸加载后修改,以适应页面宽度

<script>
function foo(){
var k=document.all;
for(var i=0;i<k.length;i++){
if(k.tagName=="IMG"){
if(k.width>500){ //500是最大宽度
var height=Math.ceil(k.height*500/k.width);
k.height=height;
k.width="500";
}
}
}
}
</script>
<body >
<img src="http://www.webjx.com/htmldata/2006-03-01/2.jpg" border="0" width="500" height="500" />
<INPUT TYPE="BUTTON" Value="sub" />

一个倒计时功能,5分种提醒,0秒自动提交

<SCRIPT LANGUAGE="JavaScript">
<!--
var time="3600";
var atime="300"; //定义时间
var etime="0";
function count(){
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒";
time--;
if(time==atime){
alert("还剩5分钟");
}
if(time==etime-1){
alert("时间到,已经自动提交");
document.form1.submit();
}
}

function format(time){
var len=time.toString().length;
for(i="0";i<2-len;i++){
time+="0";
}
return time;
}

//-->
</SCRIPT>
<form action="Save.Asp" method="post" name="form1" />
<INPUT TYPE="button" Value="开始" />
<INPUT TYPE="text" NAME="rest" Value="60分:00秒" />
</form>

一个简单的计算器

<form name="form2" >
<INPUT TYPE="button" value="0" name="a">
<INPUT TYPE="button" value="1" name="a">
<INPUT TYPE="button" value="2" name="a">
<INPUT TYPE="button" value="3" name="a">
<INPUT TYPE="button" value="4" name="a">
<INPUT TYPE="button" value="5" name="a">
<INPUT TYPE="button" value="6" name="a">
<INPUT TYPE="button" value="7" name="a">
<INPUT TYPE="button" value="8" name="a">
<INPUT TYPE="button" value="9" name="a">
<INPUT TYPE="button" value="-" name="a">
<INPUT TYPE="button" value="+" name="a">
<INPUT TYPE="button" value="*" name="a">
<INPUT TYPE="text" NAME="total" readOnly>
<INPUT TYPE="button" value="计算" name="b">
<INPUT TYPE="button" value="清空" name="c">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function count(form1){
var k = event.srcElement;
if(k.tagName=="INPUT"){
if(k.name=="a"){
form1.total.value+=k.value;
}
else if(k.name=="b"){
var a=eval(form1.total.value);
alert(a);
}
else if(k.name=="c"){
form1.total.value="";
}
}
}
//-->
</SCRIPT>

时间: 2025-01-24 11:49:20

值得收藏的几个有用的Javascript脚本的相关文章

值得收藏的一些ASP代码

值得收藏的一些ASP代码值得收藏的一些ASP代码1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取.防止复制3. onpaste=&quo

值得收藏的10个优秀的用户体验博客

用户体验在互联网成熟的今天,已经成为每个优秀产品设计过程中,必须注重的内容.如何设计用户体验?怎样在产品中更好地体现用户体验的概念?是产品成功的关键环节.所以,如果你在关注用户体验的最新动向,如果你希望掌握更多有关用户体验方面的知识,那么这10个优秀的用户体验博客是值得收藏关注的. 1, Usability Post Usability Post 熟知可用性的精髓,为你提供相关内容的资源.技术和对优秀产品设计的洞察分析,帮助你设计更优质的产品. 2, Boxes and Arrows Boxes

Jquery Ajax请求方法小结(值得收藏)_AJAX相关

 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

值得收藏的正则表达式大全_正则表达式

正则表达式,又称正规表示法.常规表示法.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 一.归类 1. "^" 同类 "^" 匹配输入字符串的开始位置. "$" 匹配输入字符串的结束位置. "\b" 匹配一个单词边界,也就是

值得收藏的asp.net基础学习笔记_实用技巧

值得收藏的asp.net基础学习笔记,分享给大家. 1.概论 浏览器-服务器 B/S 浏览的  浏览器和服务器之间的交互,形成上网B/S模式 对于HTML传到服务器  交给服务器软件(IIS)  服务器软件直接读取静态页面代码,然后返回浏览器 对于ASPX传达服务器  交给服务器软件(IIS)   IIS发现自己处理不了aspx的文件,就去映射表根据后缀名里找到响应的处理程序(isapi,服务器扩展程序) 问题:IIS如何调用可扩展程序? 答:可扩展程序首先就是按照IIS提供的借口实现代码,所以

十个值得收藏的Excel技巧

  十个值得收藏的Excel技巧          1.用"Ctrl+PgDn / PgUp "转换工作表 2.用 "Ctrl + 方向符"快速转换单元格 当然,你也可以只按方向键,然后一格一格地移.但如果你想快速转换单元格,在按方向键之前长按"Ctrl",瞬间能达到"键步如飞"的效果. 3.巧用"Shift"键选择数据 用"Ctrl + Shift +方向键"能够纵横跨选单元格,从而选

添加到收藏夹的Javascript脚本-适合IE和Firefox

javascript|脚本 <script type="text/javascript">function addBookmark(title,url) {if (window.sidebar) { window.sidebar.addPanel(title, url,""); } else if( document.all ) {window.external.AddFavorite( url, title);} else if( window.ope

添加到收藏夹的Javascript脚本 for ie,firefox

javascript|脚本 代码: <script type="text/javascript">function addBookmark(title,url) {if (window.sidebar) { window.sidebar.addPanel(title, url,""); } else if( document.all ) {window.external.AddFavorite( url, title);} else if( window

提供几个有用的Javascript验证脚本

javascript|脚本 这里给大家提供几个有用的Javascript验证脚本,以下是代码片段,供大家参考. function isNum(num,low,hi) { if(isNaN(num)||num<low||num>hi)return false; return true;}function isValidIP(v) { nums=v.split("."); if(nums.length!=4)return false; for(j=0;j<4;j++){