网站地图 | RSS订阅 凌陈亮博客 - 专业上海SEO上海SEO优化,分享网站优化知识,同时提供上海SEO服务。
你的位置:首页
前端脚本

JS实现弹出窗口(不被屏蔽):兼容IE/火狐

JS实现弹出窗口(不被屏蔽):兼容IE/火狐

<script type="text/javascript">
//弹出窗口(不被屏蔽):兼容IE/FIREFOX
//参数:URL,窗口标题,宽度,高度
function gw_js_modaldialog(url,name,width,height){
 if(width==undefined){width=400;}
 if(height==undefined){height=300;}
 var x=(window.screen.width-width)/2;
 var y=(window.screen.height-height)/2;
 try{
  window.showModalDialog(url,name,'dialogWidth=' + (width) + 'px;dialogHeight=' + (height+5) + 'px;dialogLeft=' + x + 'px;dialogTop=' + y + 'px;center:yes;status=off;help=no;resizable=no;scroll=no;');
 }catch(ex){
  window.open(url,name,'width=' + width + ',height=' + height + ',left=' + x + ',top=' + y + ',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes');
 }
}
</script>

发布时间:2016年1月5日 | 评论:0 | 浏览: | 标签:Javascript  弹窗  跳转  JS特效  

前端脚本

JS实现动态显示年月日时间和周几

JS实现动态显示年月日时间和周几

当前时间为:<span id="now"></span>
<script type="text/javascript">
//动态显示年月日时间和周几【凌陈亮(QQ:57404811)】
//显示当前时间的对象ID
gw_now('now');
function gw_now(id){
 var obj=window.document.getElementById(id);
  var date=new Date();
 var year=date.getFullYear();
 var month=gw_now_addzero(date.getMonth()+1);
 var day=gw_now_addzero(date.getDate());
 var hour=gw_now_addzero(date.getHours());
 var minute=gw_now_addzero(date.getMinutes());
 var second=gw_now_addzero(date.getSeconds());
 switch (date.getDay()) {
  case 0:week="星期天";break
  case 1:week="星期一";break
  case 2:week="星期二";break
  case 3:week="星期三";break
  case 4:week="星期四";break
  case 5:week="星期五";break
  case 6:week="星期六";break
 }
 obj.innerHTML=year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second + " " + week;
 setTimeout("gw_now('" + id + "')",1000);
}
function gw_now_addzero(temp){ 
 if(temp<10) return "0" + temp;
 else return temp;
}
</script>

发布时间:2016年1月5日 | 评论:1 | 浏览: | 标签:Javascript  日期时间  JS特效  

前端脚本

JS实现倒计时多少秒后自动跳转到指定页面地址

JS实现倒计时多少秒后自动跳转到指定页面地址

<script type="text/javascript">
<!--//
//倒计时n秒后自动跳转到指定页面地址【凌陈亮(QQ:57404811)】
//显示倒计时数字的对象ID,停留的秒数,url网址
function gw_secsjump(id,n,url){
 var obj=window.document.getElementById(id);
 obj.innerHTML=n;
 if(--n>0) setTimeout("gw_secsjump('" + id+ "'," + n + ",'" + url + "')",1000)
 else window.location.href=url
}
</script>

发布时间:2016年1月5日 | 评论:0 | 浏览: | 标签:Javascript  跳转  日期时间  JS特效  

前端脚本

JS实现图片等比例缩放,占满DIV,短的显示全,长的超出隐藏

JS实现图片等比例缩放,占满DIV,短的显示全,长的超出隐藏

 <style type="text/css">
.div { float: left; overflow: hidden; margin: 5px; width: 200px; height: 150px; background: #97CFF0; border: solid 1px #09F; text-align: center; }
.div img { border: 0; }
</style>
<div class="div"><a href="#" target="_blank"><img src="images/1.jpg" alt="" onload="chgdivimgwh(this,200,150)" /></a></div>
<script>
//自动缩放图片尺寸,占满整个DIV,短的显示全,长的超出隐藏只显示部分,不够DIV宽高的则拉伸
//参数:图片对象,图片宽度,图片高度
function chgdivimgwh(obj,width,height){
 var image=new Image();
 image.src=obj.src; //获取图像路径
 var width1=image.width; //获取图像宽度
 var height1=image.height; //获取图像高度
 var a1=height1/width1;
 var a2=height/width;
 if(a1>a2){
  obj.width=width;
  obj.height=height1*width/width1;
  obj.style.marginTop='-' + Math.round((obj.height-height)/2)+ 'px';
 }else{
  obj.height=height;
  obj.width=width1*height/height1;
  obj.style.marginLeft='-' + Math.round((obj.width-width)/2)+ 'px';
 }
}
</script>

发布时间:2016年1月4日 | 评论:1 | 浏览: | 标签:Javascript  图片缩放  JS特效  

前端脚本

JS实现图片等比例缩放,水平垂直居中且展示全图

JS实现图片等比例缩放,水平垂直居中且展示全图

<style type="text/css">
.div { float: left; overflow: hidden; margin: 5px; width: 200px; height: 150px; background: #97CFF0; border: solid 1px #09F; text-align: center; }
.div img { border: 0; }
</style>
<div class="div"><a href="#" target="_blank"><img src="images/1.jpg" alt="" onload="chgimgwh(this,200,150)" /></a></div>
<script>
//自动缩放图片尺寸,水平垂直居中且展示全图,不够DIV宽高的就显示图片原本的尺寸
//参数:图片对象,最大宽度,最大高度
function chgimgwh(obj,width,height){
 var image=new Image();
 image.src=obj.src; //获取图像路径
 var width1=image.width; //获取图像宽度
 var height1=image.height; //获取图像高度
 var w=width1/width;
 var h=height1/height;
 if(width1<width && height1<height){
  obj.width=width1;
  obj.height=height1;
 }else{
  if(h>w){
   obj.height=height;
   obj.width=width1*height/height1;
   
  }else{
   obj.width=width;
   obj.height=height1*width/width1;
  }
 }
 if(height>obj.height) obj.style.marginTop=Math.round((height-obj.height)/2)+ 'px'
}

发布时间:2016年1月4日 | 评论:0 | 浏览: | 标签:Javascript  图片缩放  JS特效  

ASP程序

ASP删除文件代码

ASP删除文件代码

<%
'删除指定文件【凌陈亮(QQ:57404811)】
'参数:文件名及路径
sub file_del(fileurl)
 dim f_fileurl : f_fileurl=fileurl
 if len(f_fileurl)>0 then
  f_fileurl=server.mappath("" & f_fileurl & "")

发布时间:2015年12月31日 | 评论:0 | 浏览: | 标签:文件操作  ASP教程  

ASP程序

ASP创建文件夹

ASP创建文件夹

<%
'创建文件夹(无此文件夹则新建)【凌陈亮(QQ:57404811)】
'参数:路径(以/结束)
sub file_folde_add(folderurl)
 dim f_folderurl : f_folderurl=folderurl
 if len(f_folderurl)>0 then
  f_folderurl=server.mappath("" & f_folderurl & "")

发布时间:2015年12月31日 | 评论:0 | 浏览: | 标签:文件操作  ASP教程  

ASP程序

ASP生成数字字母图片验证码,可设置位数

ASP生成数字字母图片验证码,可设置位数

发布时间:2015年12月31日 | 评论:3 | 浏览: | 标签:获取字符串  验证码  随机数  

ASP程序

ASP控制每行字数,超出自动换行

ASP控制每行字数,超出自动换行

<%
'函数:指定字符串1每隔n位插入字符串2,1个中文=2个英文【凌陈亮(QQ:57404811)】
'参数:字符串1(原字符串),n位开始插入,字符串2(要插入的字符串)
'功能可实现:控制每行字数,超出自动换行
function insertstr(str,n,insstr)
 dim f_return,f_i,f_m,f_k,f_a
 f_k=0
 for f_i=1 to len(str)
  f_a=mid(str,f_i,1)
  dim re : set re=New RegExp '建立正则表达式
  re.Pattern="[^\x00-\xff]" '设置模式,即建立正则式规则
  re.Global=False '设置全局可用性
  re.Ignorecase=True '设置是否区分字符大小写
  re.MultiLine=False '设置多行标记可用性
  f_m=len(re.replace(f_a,"$2")) '执行搜索测试
  f_k=f_k+f_m
  if f_k<n then
   f_return=f_return & f_a
  elseif f_k=n then
   f_return=f_return & f_a & insstr
   f_k=0
  else
   f_return=f_return & insstr & f_a
   f_k=f_m
  end if
 next
 insertstr=f_return
end function
%>

发布时间:2015年12月30日 | 评论:0 | 浏览: | 标签:获取字符串  自动换行  插入字符串  

ASP程序

ASP格式化提交的特殊字符

ASP格式化提交的特殊字符

<%
'格式化提交的特殊字符【凌陈亮(QQ:57404811)】
'参数:类型(1为SQL查询字符串时使用,0和其它为输出到原表单元素中时使用),字符串
function replace_yinhao(typ,str)
 dim f_str : f_str=str
 if len(f_str)>0 then
  if typ=1 then 'SQL查询语句时使用
   f_str=replace(f_str,"'","''")
   f_str=replace(f_str,"""","""""")
  else '输出到原表单元素中时使用
   f_str=replace(f_str,"&","&amp;")
   f_str=replace(f_str,"#","&#35;")
   f_str=replace(f_str," ","&nbsp;")
   f_str=replace(f_str,"'","&#39;")
   f_str=replace(f_str,"""","&#34;")
   f_str=replace(f_str,"<","&lt;")
   f_str=replace(f_str,">","&gt;")
  end if
 end if
 replace_yinhao=f_str
end function
%>

发布时间:2015年12月30日 | 评论:0 | 浏览: | 标签:获取字符串  格式化  特殊字符  

ASP程序

ASP实现表格隔行换色函数

ASP实现表格隔行换色函数

<%
'ASP实现表格隔行换色函数【凌陈亮(QQ:57404811)】
'参数:i,当前行号(只能为整数);colors,颜色集合(值可为16进制颜色值,也可为标准颜色英文单词,各颜色值之间用"|"符号隔开)

'可实现2、3、4等无限个颜色交替
function getbgcolor(i,colors)
 dim f_return
 if checknum(1,0,i,"","")=1 then
  i=clng(i)
 else
  i=0
 end if
 if len(colors)>0 then
  dim f_colors_arr '定义接收参数colors的颜色样式的数组
  dim f_colors_arr_ubound '定义接收参数colors的颜色个数的变量
  f_colors_arr=split(colors,"|",-1,1) '将所有颜色样式传给数组
  f_colors_arr_ubound=ubound(f_colors_arr,1) '获取数组的上标
  '循环数组的每一个元素
  dim f_i '定义循环数组元素变量
  dim f_mod '定义行号除以颜色个数的余数的变量
  for f_i=0 to f_colors_arr_ubound
   f_mod=i mod (f_colors_arr_ubound+1)
   if f_mod=0 then
    f_return=f_colors_arr(f_colors_arr_ubound)
   else
    f_return=f_colors_arr(f_mod-1)
   end if
  next
 end if
 getbgcolor=f_return
end function

发布时间:2015年12月30日 | 评论:0 | 浏览: | 标签:获取字符串  隔行换色  

ASP程序

asp取左边字符串函数(1个中文=2个英文)

asp取左边字符串函数(1个中文=2个英文)

<%
'取左边N个字符,1个中文=2个英文【凌陈亮(QQ:57404811)】
'参数:字符串,左边位数,超出部分截断的替换字符串(如:...)
function getleftstr(str,n,str_right)
 if len(str)>0 then
  dim f_str,f_i,f_k,f_a
  f_k=0
  for f_i=1 to len(str)
   f_a=mid(str,f_i,1)
   dim re : set re=New RegExp '建立正则表达式
   re.Pattern="[^\x00-\xff]" '设置模式,即建立正则式规则
   re.Global=False '设置全局可用性
   re.Ignorecase=True '设置是否区分字符大小写
   re.MultiLine=False '设置多行标记可用性
   f_k=f_k+len(re.replace(f_a,"$2")) '执行搜索测试
   if f_k<=n then
    f_str=f_str & f_a
   else
    f_str=f_str & str_right
    exit for
   end if
  next
  getleftstr=f_str
 end if
end function
%>

发布时间:2015年12月29日 | 评论:0 | 浏览: | 标签:获取字符串  取左边字符  

ASP程序

ASP获取并规范日期时间格式

ASP获取并规范日期时间格式

<%
'获取并规范日期时间格式【凌陈亮(QQ:57404811)】
'参数:返回类型(0日期时间,1日期,2时间,3日期时间编号),时间
function getnow_cdate(typ,f_now)
 dim f_return
 if len(f_now)>0 then
  dim f_date,f_time
  f_date=year(f_now) & "-" & right("0" & month(f_now),2) & "-" & right("0" & day(f_now),2)
  f_time=right("0" & hour(f_now),2) & ":" & right("0" & minute(f_now),2) & ":" & right("0" & second(f_now),2)
  if typ=0 then
   f_return=f_date & " " & f_time '格式:2015-01-02 03:04:05
  elseif typ=1 then
   f_return=f_date '格式:2015-01-02
  elseif typ=2 then
   f_return=f_time '格式:03:04:05
  else
   '格式:20150102030405(常用于生成订单号)
   f_return=year(f_now) & right("0" & month(f_now),2) & right("0" & day(f_now),2) & right("0" & hour(f_now),2) & right("0" & minute(f_now),2) & right("0" & second(f_now),2)
  end if
  getnow_cdate=f_return
 end if
end function
%>

发布时间:2015年12月29日 | 评论:0 | 浏览: | 标签:获取字符串  日期时间  格式化  

ASP程序

ASP生成随机数(1-11位数字)

ASP生成随机数(1-11位数字)

<%
'生成随机数(1-11位数字)【凌陈亮(QQ:57404811)】
'参数:位数(1-11之间的数字)
function setrannums(n)
 randomize timer() '初始化随机数生成器
 'Int、Fix函数:返回数字的整数部分
 'Left函数:返回左边的指定个数字符串
 'Rnd函数:返回一个小于1但大于或等于0的值
 setrannums=int(left(999999999999*rnd()+100000000000,n))
end function
%>

发布时间:2015年12月29日 | 评论:0 | 浏览: | 标签:获取字符串  随机数  验证码  ASP教程  

«123456789101112»