预览模式: 普通 | 列表

参考资料之ASP函数大全

1.函数array()
功能:创建一个数组变量
格式:array(list)
参数:list 为数组变量中的每个数值列,中间用逗号间隔

2.函数Cint()
功能:将一表达式/其它类型的变量转换成整数类型(int)
格式:Cint(e­xpression)
参数:e­xpression 是任何有效的表达式/其它类型的变量
3.函数:Creatobject()
功能:创建及返回一个ActiveX对象.
格式:Creatobject(obname)
参数:obname 是对象的名称
4.函数Cstr()
功能:将一表达式/其它类型的变量转换成字符类型(string)
格式:Cstr(e­xpression)
参数:e­xpression是任何有效的表达式/其它类型的变量
5.函数Date()
功能:返回当前系统(server端)的日期
格式:Date()
参数:无
例子:
6.函数Dateadd()
功能:计算某个指定的时间和
格式:dateadd(timeinterval,number,date)
参数:timeinterval是时间单位(月,日..); number是时间间隔值,date是时间始点.
  
结果:
11/4/99
3:34:45 PM
其中
"m" = "month";
"d" = "day";
如果是currentDate 格式,则,
"h" = "hour"; 
"s" = "second";   
7.函数Datediff()
功能:计算某量个指定的时间差
格式:datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])
参数:timeinterval 是时间单位; date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear 是任意选项.
结果:There are 150 days to millenium from 8/4/99.  
8.函数day()
功能:返回一个整数值,对应于某月的某日
格式:day(date)
参数:date是一个有效的日期表达式;
9.函数formatcurrency()
功能:转换成货币格式
格式:formatcurrency(e­xpression [,digit[,leadingdigit[,paren[,groupdigit]]]])
参数:e­xpression 是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项.
10.函数Formatdatetime()
功能:格式化日期表达式/变量
格式:formatdatetime(date[,nameformat])
参数:date为有效的日期表达式/变量;nameformat是指定的日期格式常量名称.
例子:
结果:Wednesday,August 04,1999
11.函数formatnumber()
功能:格式化数字表达式/变量
格式:formatnumbe(e­xpression [,digit[,leadingdigit[,paren[,groupdigit]]]])
参数:express为有效的数字表达式, digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项
结果: 23.222
12.函数formatpercent()
功能:格式化百分数表达式/变量
格式:formatnumber(e­xpression [,digit [,leading [,paren[,groupdigit]]]])
参数:e­xpression 是有效的数字表达式,digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项
结果: 45.233
13.函数:hour()
功能:返回一个数值,对应于的指定时间.
格式:hour(time)
参数:time对应于的指定时间.
结果:16 (24 小时制)
14.函数instr()
功能:返回一个数值,对应于某字符(串)在另一字符串中的位置.
格式:instr([start,]strtobesearched,strsearchfor [,compare])
参数:start(任选)是从第start位寻找,strtobesearched 是被搜索的字符串,strsearchfor是被寻找的目标.compare是任意选项
结果:9,(字符"a"在strtext字符串的第九位)
15.函数instrrev()
功能:返回一个数值,对应于某字符(串)在另一字符串中的位置(从后面起开始寻找).
格式:instrrev([start,] strtobesearched,strsearchfor[,compare])
参数:参考 instr(),
结果:13, 字串"s"是strtext的第13个字符(从后面起开始寻找)
16.函数int()
功能:数字取整
格式:int(number)
参数:number 是任何有效的数字表达式/其它类型的变量
结果:322 (如果用Cint()则结果是323)
17.函数isarray()
功能:返回一个布尔值,判断变量是否为数组.
格式: isarray(name)
参数:name是变量名称
结果:false
18.函数isdate()
功能:返回一个布尔值,判断变量是否为日期变量.
格式:isdate(e­xpression)
参数:e­xpression 是任意的变量.
例子:
结果:true
19.函数isempty()
功能:返回一个布尔值,判断变量是否为空.
格式:isempty(e­xpression)
参数:e­xpression 是任意的变量.
结果:true
20.函数isnull()
功能:返回一个布尔值,判断变量是否包含非法的数据.
格式:isnull(e­xpression)
参数:e­xpression 是任意的变量.
结果:false
21.函数Isnumeric()
功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量.
格式:isnumeric(e­xpression)
参数:e­xpression 是任意的变量.
结果: true.
22.函数Isobject()
功能:返回一个布尔值,判断变量是否为对象的变量,
格式:isobject(e­xpression)
参数:e­xpression 是任意的变量.
结果: true
23.函数:Lbound()
功能:返回一个数组的下界.
格式:Lbound(arrayname[,dimension])
参数:arrayname 是数组变量,dimension 是任意项
查看更多...

分类:Asp | 固定链接 | 评论: 8 | 引用: 0 | 查看次数: 720

关于Window.open的参数小结

先看一个例子:
[javascipt:]window.open("Webpage.asp?<%=var%>",Derek,"height=100,width=100,status=yes,toolbar=yes,
menubar=no,location=no");
此语句打开一个新窗口,页面为webpage.asp,参数为var,名字为Derek,高为100,宽为100,显示状态栏和工具条,不显示菜单和地址。

具体总结的各个属性参数如下:
window = object.open([URL ][, name ][, features ][, replace]]]])
URL:新窗口的URL地址
name:新窗口的名称,可以为空
featurse:属性控制字符串,在此控制窗口的各种属性,属性之间以逗号隔开。
    fullscreen=   { yes/no/1/0 } 是否全屏,默认no
    channelmode=  { yes/no/1/0 } 是否显示频道栏,默认no
    toolbar=      { yes/no/1/0 } 是否显示工具条,默认no
    location=     { yes/no/1/0 } 是否显示地址栏,默认no
    directories = { yes/no/1/0 } 是否显示转向按钮,默认no
    status=       { yes/no/1/0 } 是否显示窗口状态条,默认no
    menubar=      { yes/no/1/0 } 是否显示菜单,默认no
    scrollbars=   { yes/no/1/0 } 是否显示滚动条,默认yes
    resizable=    { yes/no/1/0 } 是否窗口可调整大小,默认no
    width=number  窗口宽度(像素单位)
    height=number 窗口高度(像素单位)
    top=number    窗口离屏幕顶部距离(像素单位)
    left=number   窗口离屏幕左边距离(像素单位)

查看更多...

分类:Js | 固定链接 | 评论: 7 | 引用: 0 | 查看次数: 635

字节数最小的中国城市JavaScrip列表

在电子商务或一些ASP应用程序中,经常要用到地区的选择。
    中国有35个省或市或地区,我们在选择一个省市,希望能够立即弹出对应的省以供选择。这功能可以用javascript来
实现。但是中国拥有非常纵多的城市,如果用JavaScript起来,将会是一个不小的JavaScript,像ChinaBig的网站的选择下
拉框对应的JS内容竟有38.5K 之多,严重影响了网页的浏览速度。今日我对这些数据进行了重组,直接用数据赋值,并将
变量名改为一个字母,数据减小到只有7670 Bytes。从此浏览速度大大改观,网站也用不着改变省就要重复刷新, 而代
价仅仅是这7670个字节。
      
下面是City.JS的内容.


I=new Array;
N=new Array;
I[03]=new Array(0,500,501,502,503,504,505,506,507,508,509,510,511);
N[03]=new Array("请选择","东城区","西城区","崇文区","宣武区","朝阳区","丰台区","石景山区","海淀区","门头沟
区","房山区","郊县","其他地区");
I[26]=new Array(0,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595);
N[26]=new Array("请选择","黄浦区","南市区","卢湾区","徐汇区","长宁区","静安区","普陀区","闸北区","虹口
区","杨浦区","闵行区","宝山区","郊县","嘉定区","浦东新区","其他地区");
I[29]=new Array(0,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614);
N[29]=new Array("请选择","和平区","河东区","河西区","南开区","河北区","红桥区","塘沽区","汉沽区","大港
区","东丽区","西青区","津南区","北辰区","郊县","其他地区");
I[35]=new Array(0,638,639,640,641,642);
N[35]=new Array("请选择","涪陵区","万州区","黔江地区","市区","其他地区");
I[34]=new Array(0,637,1,3,4,5,6,17,18,21,23,24,25);
N[34]=new Array("请选择","其他地区","温州市","杭州市","宁波市","嘉兴市","绍兴市","丽水地区","湖州市","金华
市","台州市","舟山市","衢州市");
I[07]=new Array(0,86,89,90,92,93,94,96,97,520,521,522,523,524,525);
N[07]=new Array("请选择","北海市","桂林市","河池地区","柳州市","南宁市","钦州市","梧州市","玉林地区","防城
港市","南宁地区","柳州地区","桂林地区","梧州地区","其他地区");
I[08]=new Array(0,526,527,528,529,530,532,533,534,100,101);
N[08]=new Array("请选择","黔东南苗族侗族自治州","黔西南布依族苗族自治州","黔南布依族苗族自治州","遵义地
区","铜仁地区","毕节地区","安顺地区","其他地区","贵阳市","六盘水市");
I[09]=new Array(0,107,535);
N[09]=new Array("请选择","海南","其他地区");
I[10]=new Array(0,536,644,110,112,114,115,116,117,118,120,121,123,125);
N[10]=new Array("请选择","其他地区","保定市","保定地区","沧州市","承德市","邯郸市","衡水地区","廊坊市&qu...

查看更多...

分类:Js | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 805

长串连续英文字符自动回行的方法

<table style="table-layout:fixed">
<tr>
<td style="word-break:break-all">ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</td>
</tr>
</table> 

查看更多...

分类:Css | 固定链接 | 评论: 8 | 引用: 0 | 查看次数: 739

用Cookie实现仅弹出一次窗口

用Cookie实现仅弹出一次窗口(JavaScript)


脚本说明:
第一步:把如下代码加入<head>区域中
<SCRIPT language="JavaScript">
<!--
function openpopup(){
window.open("welcome.htm","","width=300,height=300")
}


function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1)
        end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
  }
  return returnvalue;
}

function loadpopup(){
if (get_cookie('popped')==''){
openpopup()
document.cookie="popped=yes"
}
}

//-->
</SCRIPT>


第二步:把<body>中内容改为:
<body bgcolor="#fef4d9" onunload="loadpopup()">

查看更多...

分类:Asp | 固定链接 | 评论: 8 | 引用: 0 | 查看次数: 763

后台设置Cookies

打开include/jk_template.asp
在vbcrlf&"var web_email="""&web_dim(4)&""";" & _增加
vbcrlf&"var Cookies="""&web_dim(5)&""";" & _
打开include/config.asp
修改joekoe_cms.web_cookies=web_dim(5) 

查看更多...

分类:Cms | 固定链接 | 评论: 7 | 引用: 0 | 查看次数: 649

[私密日志] 私密日志

该日志是私密日志,只有管理员或发布者可以查看!
分类:Cms | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 635

Javascript 表单之间的数据传递

一,最简单的就是同一个网页里的表单的数据传递。

     举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮。点按钮互相对操作对方的文本框的值。我们举的例子是把一个文本框付给另一个文本框。具体的HTML代码如下:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>

<form name="form1" method="post" action="">
  <input type="text" name="textfield">
  <input type="button" name="Submit" value="1--------->2" onClick="ok()">
</form>

<form name="form2" method="post" action="">
  <input type="text" name="textfield2">
  <input type="button" name="Submit" value="2----->1" onClick="ok1()">
</form>

</body>
</html>
以上为HTMl的代码,大家可能注意到了onclik的代码了,有两个函数,接下来就是JAVASCRIPT的代码了:

<script language="JavaScript">
function ok()
{
  document.form2.textfield2.value=document.form1.textfield.value;
}
function ok1()
{
document.form1.textfield.value=document.form2.textfield2.value;
}
</script>  

   二,第二种是两个窗口之间的表单的文本框之间数据传递。其实这个可以在原来的基础上进行一些扩展就可以了。关于如何创建弹出窗口,窗体里的表单的代码, 在这里就不多说了,现在在这里说一下如何操作父窗口的表单里的文本框的数据。具体代码如下:

<script language="JavaScript">
function ok()
{
opener.document.form2.textfield2.value=document.form1.textfield.value
}
</script>

   三,第三种就是框架网页之间的表单的文本框之间数据传递.
        注意的地方是框架的写法:

<frameset cols="505,505">
  <frame src="test.htm" name="leftr" id="leftr">//定义框架的名称
  <frame src="test2.htm" id="right" name="right">
</frameset>
<noframes><body>

</body></noframes>

具体的实现代码如下:

<script language="JavaScript">
function ok()
{
parent.leftr.document.form2.textfield2.value
=document.form1.textfield.value
}
</script>

    这三种窗口之间的文本框数值互相操作的简单方法就实现了,其它需要注意的就是他们之间的关系。

查看更多...

分类:Js | 固定链接 | 评论: 8 | 引用: 0 | 查看次数: 651

传递

<td>图书来源:</td>
<td><input type=text name=laiyuan value='<%response.write laiyuan%>' size="10">
<input type="hidden" name="TxtSource" value=""> 
<select name="SelTxtSource" onChange="Dosusite(this.options[this.selectedIndex].value);">
<option value="" selected> </option>
<option value="***Clean" style="color:red">清空</option>
<option value="本站原创">本站原创</option>
<option value="起点中文">起点中文</option>
<option value="天下书盟">天下书盟</option>
<option value="天鹰文学">天鹰文学</option>
<option value="幻剑书盟">幻剑书盟</option>
<option value="中国书友网">中国书友网</option>
< lect> 


function Dosusite(Source)
{
var TempArray,TempStr;
TempArray=Source.split("***");
if (TempArray[0] != '')
{
    if (document.add_frm.laiyuan.value.indexOf(TempArray[0])<0)
    {
        if (typeof(TempArray[1])=='undefined') TempStr=TempArray[0];
        else TempStr='<a href='+TempArray[1].replace(/[\"\']/,'')+'>'+TempArray[0]+'</a>';
        if (document.add_frm.laiyuan.value=='')     document.add_frm.laiyuan.value=TempArray[0];
        else document.add_frm.laiyuan.value = document.add_frm.laiyuan.value + ',' + TempArray[0];
        if (document.add_frm.TxtSource.value=='')     document.add_frm.TxtSource.value=TempArray[0];
        else document.add_frm.TxtSource.value = document.add_frm.TxtSource.value + ',' + TempArray[0];
    }
}
if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
{
    document.add_frm.TxtSource.value = '';
    document.add_frm.laiyuan.value = '';
}
return;

查看更多...

分类:Html | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 742

关键词管理For CMS 1.2

admin_keyes.asp
admin_keyes_list.asp

使用:
1、在后台管理>>>核心管理>>>菜单管理中,在系统管理或插件管理菜单下添加二级菜单“关键词管理”,连接为admin_keyes.asp

2、在新闻和文章后台添加管理中加入选择关键词功能
   找到文件/include/jk_frm.asp
   找到sub frm_keyes(kt),把原来的内容改成:
response.write "<input type=text name=keyes value='"&kt&"' size=20 maxlength=20> 多个请用“,”隔开,如:关键词1,关键词2。  "&"<a href=""javascript:open_win('admin_keyes_list.asp?jk_mod="&index_url&"&info_frm=add_frm&info_word=keyes','infoList',300,360,'no');"">选择关键词</a>"

——你不一定这样改,只要在后面添加一个“选择关键词”的连接就是了。如果你不用多个关键词,只习惯用一个,那就在连接中的&info_word=keyes后面加&ty=1

3、在新闻管理列表和文章管理列表中添加关键词搜索:
   要修改的文件:
   admin_article.asp
   admin_news.asp

a、找到:
   <option value='topic'>按标题</option>
   下面添加:
   <option value='keyes'>按关键词</option>

b、找到:
   call format_search("topic","topic,username",2,1)
   改为:
   call format_search("topic","topic,username,keyes",2,1)

存在问题:
1、关键词列表没有按“,”分开,因为一分开来就有分页计数不准确、关键词重复等问题,其实我也有解决方法,但代码太复杂,加上大多数人的关键词都是独立使用的,所以还是不拿出来了。
2、选择关键词,会在前面多了一个“,”,Goffice的JS不过关,要清除这个东西要一大堆代码,等找到更简单的法子再改吧,如果你习惯使用一个关键词,按照步骤2后面的办法使用。



http://www.joekoe.com/forum/view_53412.html

查看更多...

分类:Cms | 固定链接 | 评论: 8 | 引用: 0 | 查看次数: 775