网站地图 | RSS订阅 凌陈亮博客 - 专业上海SEO网站优化网站制作,分享SEO优化、网站建设知识
你的位置:首页
前端脚本

JS实现各种进制间的互相转换

JS实现各种进制间的互相转换
<script language="javascript" type="text/javascript">
function jinzhi_chg(){
	var num=document.getElementById("in").value;
	var type=document.getElementById("type");
	var tynum,to;
	for(var i=0;i<type.length;i++){ 
		if(type[i].selected)
		tynum=parseInt(type[i].value);
	}
	switch(tynum){
		case(1):to=parseInt(num).toString(2);break;
		case(2):to=parseInt(num).toString(8);break;
		case(3):to=parseInt(num).toString(16);break;
		case(4):to=parseInt(num,2);break;
		case(5):to=parseInt(num,8);break;
		case(6):to=parseInt(num,16);break;
		case(7):to=parseInt(num,2).toString(8);break; 
		case(8):to=parseInt(num,8).toString(2);break; 
		case(9):to=parseInt(num,2).toString(16);break; 
		case(10):to=parseInt(num,16).toString(2);break; 
		case(11):to=parseInt(num,8).toString(16);break; 
		case(12):to=parseInt(num,16).toString(8);break; 
	}
	document.getElementById("out").value=to;
}
</script>
<select name="type" id="type">
    <option value="1">十进制转二进制</option>
    <option value="2">十进制转八进制</option>
    <option value="3">十进制转十六进制</option>
    <option value="4">二进制转十进制</option>
    <option value="5">八进制转十进制</option>
    <option value="6">十六进制转十进制</option>
    <option value="7">二进制转八进制</option>
    <option value="8">八进制转二进制</option>
    <option value="9">二进制转十六进制</option>
    <option value="10">十六进制转二进制</option>
    <option value="11">八进制转十六进制</option>
    <option value="12">十六进制转八进制</option>
</select>
输入值:<input type="text" id="in" />
输出值:<input type="text" id="out" disabled="disabled" />
<input type="button" value="开始转换" onclick="jinzhi_chg()" />


发布时间:2016年11月24日 | 评论:0 | 浏览: | 标签:Javascript  JS教程  

ASP程序

ASP实现中文字符与UNICODE编码(\u编码)互转函数

ASP实现中文字符与UNICODE编码(\u编码)互转函数
<%
dim str : str="凌陈亮"
response.write("<p>" & tounicode(str) & "</p>")
response.write("<p>" & unicodeto(tounicode(str)) & "</p>")
function tounicode(str) '中文转unicode
    tounicode=""
    dim i
    for i=1 to len(str)
	'asc函数:返回字符串的第一个字母对应的ANSI字符代码
        'AscW函数:返回每一个GB编码文字的Unicode字符代码
        'hex函数:返回表示十六进制数字值的字符串
    	tounicode=tounicode & "\u" & LCase(Right("0000" & Cstr(hex(AscW(mid(str,i,1)))),4))
    next
end function
'\u51cc\u9648\u4eae\u535a\u5ba2
function unicodeto(str) 'unicode转中文
    str=replace(str,"\u","")
    unicodeto=""
    dim i
    for i=1 to len(str) step 4
	'cint函数:将Variant类型强制转换成int类型
        'chr函数:返回数值对应的ANSI编码字符
        'ChrW函数:返回数值对应的Unicode编码字符
    	unicodeto=unicodeto & ChrW(cint("&H" & mid(str,i,4)))
    next
end function
%>

输出结果:

发布时间:2016年11月24日 | 评论:0 | 浏览: | 标签:ASP教程  编码转换  

网站制作

kindeditor上传图片后自动缩放尺寸

kindeditor上传图片后自动缩放尺寸

kindeditor上传图片后,自动缩放超出指定尺寸(宽高)的图片,不超过的则显示原图。

如下图中所示,指定宽度为600px,第一张小图宽不超过则显示原图,第二张大图宽超过则将宽缩放为600px。

发布时间:2016年11月23日 | 评论:0 | 浏览: | 标签:KindEditor  编辑器  文件操作  文件上传  

网站制作

kindeditor上传图片,默认显示本地上传

kindeditor上传图片,默认显示本地上传

kindeditor点击上传图片按钮,默认显示标签为“本地上传”功能。实现效果如下图:

发布时间:2016年9月23日 | 评论:0 | 浏览: | 标签:KindEditor  编辑器  文件操作  文件上传  

网站制作

kindeditor隐藏上传图片框网络图片或本地上传的功能

kindeditor隐藏上传图片框网络图片或本地上传的功能

kindeditor富文本编辑器点击上传图片按钮,在弹出的窗口中去掉上传网络图片的功能,只留下本地上传,如图:

发布时间:2016年9月22日 | 评论:0 | 浏览: | 标签:KindEditor  编辑器  文件操作  文件上传  

前端脚本

JS获取指定A标签的链接地址url的顶级域名和当前域名

JS获取指定A标签的链接地址url的顶级域名和当前域名

获取指定的A标签href属性的值,提取URL中的顶级域名或当前域名。具体代码如下:

<a id="a1" href="http://www.lingchenliang.com/tags-189.html" target="_blank">JS特效</a>
<script language="javascript" type="text/javascript">
alert(getdomain(1,'a1')); //弹窗输出域名,此处为获取顶级域名
function getdomain(typ,id){ //参数:类型(0:当前域名,1:顶级域名),链接对象ID
	var url=window.document.getElementById(id).href; //获取链接
	if(typ==0){ //获取当前域名,如:www.lingchenliang.com
		var a = document.createElement('a');
		a.href = url;
		url=a.hostname;
	}else{ //获取顶级域名,如:lingchenliang.com
		//使用正则表达式
		url=url.replace(/.+[\.\/]([A-z]+\.[A-z]+)\/[^\/].+/,"$1");
	}
	return url; //返回域名值
}
</script>


发布时间:2016年9月20日 | 评论:0 | 浏览: | 标签:Javascript  JS特效  

前端脚本

JS获取三种CSS样式的方法

JS获取三种CSS样式的方法

一、获取元素的行内样式

var obj = document.getElementById("test");
alert(obj.height + "\n" + obj.width);     // 200px 200px typeof=string只是将style属性中的值显示出来

二、获取计算后的样式

发布时间:2016年9月20日 | 评论:0 | 浏览: | 标签:Javascript  JS特效  

前端脚本

JS格式化手机号码和400电话数字格式

JS格式化手机号码和400电话数字格式

可以格式化为任意位数分隔的格式规范,间隔符只能为-英文减号或 英文空格。

<script language="javascript">
//函数功能:格式化手机号码和400电话格式
//参数:要格式化的字符对象ID,存放新值的对象ID,字符串格式规则(如3-4-4、3 3 4)
//制作:凌陈亮(QQ:57404811)
function formatmobile(id,id2,str){
	var num=trim(window.document.getElementById(id).value); //获取号码并去左右空格
	var renum=""; //函数返回对象
	var arr=new Array();
	var i,m=0,n;
	if(str.indexOf('-')>-1){
		arr=str.split("-");
		for(i=0; i<arr.length; i++){
			n=m+Number(arr[i]);
			renum+=num.substring(m,n);
			if(i<arr.length-1) renum+="-";
			m=n;
		}
	}else{
		arr=str.split(" ");
		for(i=0; i<arr.length; i++){
			n=m+Number(arr[i]);
			renum+=num.substring(m,n);
			if(i<arr.length-1) renum+=" ";
			m=n;
		}
	}
	window.document.getElementById(id2).innerHTML=renum;
}
function trim(str){ //删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, ""); //过滤首尾空格为空
}
</script>
手机号:<input type="text" name="mobile" id="mobile" value="13023105435" />
格式化后:<span id="fmm"></span>
<p>
<input type="button" value="3-4-4格式" onClick="javascript:formatmobile('mobile','fmm','3-4-4');" />
<input type="button" value="3 4 4格式" onClick="javascript:formatmobile('mobile','fmm','3 4 4');" />
</p>
400电话:<input type="text" name="400tel" id="400tel" value="4008888888" />
格式化后:<span id="fmm2"></span>
<p>
<input type="button" value="3-3-4格式" onClick="javascript:formatmobile('400tel','fmm2','3-3-4');" />
<input type="button" value="3 3 4格式" onClick="javascript:formatmobile('400tel','fmm2','3 3 4');" />
<input type="button" value="3-4-3格式" onClick="javascript:formatmobile('400tel','fmm2','3-4-3');" />
<input type="button" value="3-5-2格式" onClick="javascript:formatmobile('400tel','fmm2','3-5-2');" />
<input type="button" value="3-2-5格式" onClick="javascript:formatmobile('400tel','fmm2','3-2-5');" />
</p>

发布时间:2016年9月19日 | 评论:0 | 浏览: | 标签:Javascript  格式化  获取字符串  

前端脚本

JS删除头尾两端空格

JS删除头尾两端空格

去除字符串左右两边的空格,在vbscript里面可以使用 trim函数,但在js中却没有这个内置方法,需要自己写代码。下面的实现方法用到了正则表达式。

第一种:写成类的方法

<script language="javascript" type="text/javascript">
String.prototype.trim=function(){ //过滤首尾空格
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
</script>

调用方式:

发布时间:2016年9月19日 | 评论:0 | 浏览: | 标签:Javascript  格式化  获取字符串  

前端脚本

JS求N个数字的最大公约数和最小公倍数

JS求N个数字的最大公约数和最小公倍数
<script language="javascript">
//函数功能:求N个数字的最大公约数和最小公倍数
//参数:数字集合(间隔符使用英文逗号, 如:16,24)
//调用方式:参照下方求两位数字和三位数字的最大公约数和最小公倍数案例
//制作:凌陈亮(QQ:57404811)
function getGCDLCM(str){
	var arr=eval("[" + str + "]");
	var max=Math.max.apply(null, arr);
	var min=Math.min.apply(null, arr);
	var GCDLCM=new Object(); //函数返回对象
	GCDLCM.str=str; //输入的数字集合
	GCDLCM.num=arr.length; //数字总个数
	var i,j,ifstr="";
	for(j=0;j<arr.length;j++){
		ifstr+=arr[j] + "<1";
		if(j<arr.length-1) ifstr+="||"
	}
	if(eval(ifstr)){
		GCDLCM.GCD=-1; //最大公约数
		GCDLCM.LCM=-1; //最小公倍数
		return GCDLCM;
	}
	//求最大公约数
	for(i=min;i>0;i--){
		ifstr="";
		for(j=0;j<arr.length;j++){
			ifstr+=arr[j] + "%" + i + "==0";
			if(j<arr.length-1) ifstr+="&&"
		}
		if(eval(ifstr)){
			GCDLCM.GCD=i; //最大公约数
			break;
		}
	}
	//求最小公倍数
	var n=1;
	for(j=0;j<arr.length;j++){ n=n*arr[j]; }
	for(i=max;i<=n;i++){
		ifstr="";
		for(j=0;j<arr.length;j++){
			ifstr+=i + "%" + arr[j] + "==0";
			if(j<arr.length-1) ifstr+="&&"
		}
		if(eval(ifstr)){
			GCDLCM.LCM=i; //最小公倍数
			break;
		}
	}
	return GCDLCM;
}
//例1:求两个数的最大公约数和最小公倍数
var result=getGCDLCM("16,24");
window.document.write("<p>您要查最大公约数和最小公倍数的数字为:" + result.str + "</p>");
window.document.write("<p>数字个数为:" + result.num + " 个</p>");
window.document.write("<p>最大公约数为:" + result.GCD + "</p>");
window.document.write("<p>最小公倍数为:" + result.LCM + "</p>");
//例2:求三个数的最大公约数和最小公倍数
var result=getGCDLCM("16,24,96");
window.document.write("<p>您要查最大公约数和最小公倍数的数字为:" + result.str + "</p>");
window.document.write("<p>数字个数为:" + result.num + " 个</p>");
window.document.write("<p>最大公约数为:" + result.GCD + "</p>");
window.document.write("<p>最小公倍数为:" + result.LCM + "</p>");
</script>


发布时间:2016年9月18日 | 评论:0 | 浏览: | 标签:Javascript  算法  

前端脚本

JS输出1到100间的奇数和偶数

JS输出1到100间的奇数和偶数
<script type="text/javascript">
jishu();
function jishu(){ //求奇数
	var str="",n=0;
    for(var i=1; i<=100; i++){
		if(i%2!=0){
			str=str + i + ","; //将奇数连到一个字符串中
			n++; //奇数个数+1
		}
    }
    window.document.write("<p>1-100间的奇数(单数)总数为:" + n + " 个</p>");
    window.document.write("<p>1-100间的奇数(单数)分别为:" + str.substr(0,str.length-1) +"</p>");
}
oushu();
function oushu(){ //求偶数
	var str="",n=0;
    for(var i=1; i<=100; i++){
		if(i%2==0){
			str=str + i + ","; //将偶数连到一个字符串中
			n++; //偶数个数+1
		}
    }
    window.document.write("<p>1-100间的偶数(双数)总数为:" + n + " 个</p>");
    window.document.write("<p>1-100间的偶数(双数)分别为:" + str.substr(0,str.length-1) +"</p>");
}
jioushu(100); //输出1到100间的奇偶数
function jioushu(n){  //求偶奇数
	var str1="",str2="",n1=0,n2=0;
    for(var i=1; i<=n; i++){
		if(i%2!=0){
			str1=str1 + i + ","; //将奇数连到一个字符串中
			n1++; //奇数个数+1
		}else{
			str2=str2 + i + ","; //将偶数连到一个字符串中
			n2++; //偶数个数+1
		}
    }
    window.document.write("<p>1-100间的奇数(单数)总数为:" + n1 + " 个</p>");
    window.document.write("<p>1-100间的奇数(单数)分别为:" + str1.substr(0,str1.length-1) +"</p>");
    window.document.write("<p>1-100间的偶数(双数)总数为:" + n2 + " 个</p>");
    window.document.write("<p>1-100间的偶数(双数)分别为:" + str2.substr(0,str2.length-1) +"</p>");
}
</script>

发布时间:2016年9月18日 | 评论:0 | 浏览: | 标签:Javascript  算法  

前端脚本

JS输出1到100间的所有合数

JS输出1到100间的所有合数
<script type="text/javascript">
heshu();
function heshu(){
    var str="",n=0;
    for(var i=1; i<=100; i++){
        var m=0; //非合数
        for(var j=2; j<i; j++){
            if(i%j==0){
                m=1; //合数
                break;
            }
        }
        if(m==1 && i!=2){
            str=str + i + ",";
            n++; //合数个数+1
        }
    }
    window.document.write("<p>1-100间的合数总数为:" + n + " 个</p>");
    window.document.write("<p>1-100间的合数分别为:" + str.substr(0,str.length-1) +"</p>");
}
</script>


发布时间:2016年9月18日 | 评论:0 | 浏览: | 标签:Javascript  算法  

ASP程序

ASP获取IP地址归属地(可选百度、IP138接口)

ASP获取IP地址归属地(可选百度、IP138接口)

本函数功能为ASP通过AJAX XMLHTTP方式获取百度或www.ip138.com中IP查询的地理位置信息。

百度接口调用方式:gw_gethttpstr(0,ip)

IP138接口调用方式:gw_gethttpstr(1,ip)

例如:

<%
dim ip : ip=request.servervariables("REMOTE_ADDR") '获取客户端IP地址
response.write("<p>您的IP为:" & ip & "</p>)
response.write("<p>地理位置为【百度接口】:" & gw_gethttpstr(0,sip) & "</p>")
response.write("<p>地理位置为【IP138接口】:" & gw_gethttpstr(1,sip) & " </p>")
%>

发布时间:2016年9月14日 | 评论:0 | 浏览: | 标签:IP地址  IP地理位置  IP所属地区  

ASP程序

ASP通过IP获取所在地理位置,即所属省市地区

ASP通过IP获取所在地理位置,即所属省市地区

本函数功能为ASP通过AJAX XMLHTTP方式获取www.ip138.com中IP查询的地理位置信息。

调用方式:gw_gethttpstr(ip)
例如:
<%
dim ip : ip=request.servervariables("REMOTE_ADDR") '获取客户端IP地址
response.write("<p>您的IP为:" & ip & "</p>)
response.write("<p>地理位置为:" & gw_gethttpstr(ip) & "</p>)
%>

发布时间:2016年9月14日 | 评论:2 | 浏览: | 标签:IP地址  IP地理位置  IP所属地区  

«123456789101112»