首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  HTML/JS/CSS技术专区 » [原创]个人做网站的一些经验与技巧,欢迎进来讨论  


  作者:tannet
  注册时间:2006-03-30
  主题/回复:3/0
  积分:400
  等级:★★☆(五级)
  称号:略有小成

  tanjingtanl@163...
  未提供
  www.

 

 发表:2006-03-30 23:26:18 阅读 2272 次 回复 4 次 得分7  |   字号 字色
[原创]个人做网站的一些经验与技巧,欢迎进来讨论
个人做网站的一些经验与技巧,欢迎进来讨论

1.几个常用函数 
Round(pi, 2) 四舍五入 

FormatNumber(k,4) ' 把 k 格式化为带四位小数点的数。 
eg. 如果k =20000则显示为20,000.00;如果把formatnumber(k,0)则为20,000 

Replace(expression,find,replacewith) '返回一字符串,其中指定的子串已被另一个子串替换 

Left(String,Length) '返回指定数目的从字符串的左边算起的字符串。 

Split(expression[, delimiter[, count[, start]]]) '返回基于 0 的一维数组,其中包含指定数目的子字符串。 
eg. 常用这个 Split(String,[delimiter]) ' 用delimiter(用于标识子字符串界限的字符)来划分字符串 

Instr(String1,String2) '返回某字符串在另一字符串中第一次出现的位置 
eg1. if instr(addation,"密码配置表")<>0 then '说明存在 
eg2. if instr(str,”AP”) >0 不好区分str = (AP,AP&AC),此时只要变为(’AP’,’AP&AC’),再用instr(str,”’AP’”) 
2. 弹出窗口Pick值 

function pickupSP(spdisid,pjnum,pdcode) 

window.opener.<%=theForm%>.RefNum<%=Spid%>.value=spdisid; 
window.opener.<%=theForm%>.LineS<%=Spid%>.value=pjnum; 
window.opener.<%=theForm%>.kokey<%=Spid%>.value=pdcode; 
window.close(); 

3. ASP控制图片显示的大小(等比例缩放) 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<script language="JavaScript"> 
<!-- 
var flag=false; 
function DrawImage(ImgD){ 
var image=new Image(); 
image.src=ImgD.src; 
if(image.width>0 && image.height>0){ 
flag=true; 
if(image.width/image.height>= 164/112){ 
if(image.width>164){ 
ImgD.width=164; 
ImgD.height=(image.height*164)/image.width; 
}else{ 
ImgD.width=image.width; 
ImgD.height=image.height; 

ImgD.alt=image.width+"x"+image.height; 

else{ 
if(image.height>112){ 
ImgD.height=112; 
ImgD.width=(image.width*112)/image.height; 
}else{ 
ImgD.width=image.width; 
ImgD.height=image.height; 

ImgD.alt=image.width+"x"+image.height; 



//--> 
</script> 
</HEAD> 
<BODY> 
<a href="./img.jpg" target="_blank"><img src="./img.jpg" border="0" width="164" height="112" onload="javascript:DrawImage(this);"></a> 
</BODY> 
</HTML> 
4. ASP中对数据库表的操作(INSERT/UPDATE/DELETE),可使用事务处理,并支持多事务处理. 
在ASP的数据库对象链接对象中,提供了一下属性: 
BeginTrans 事务开始 
CommitTrans 事务提交 
RollbackTrans 事务回滚 
<% 
On Error Resume Next ’错误发生后继续处理 
'Asp中使用事务 
Set conn=Server.CreateObject("ADODB.Connection") 
conn.Open "course_dsn","course_user","course_password" 
conn.begintrans '开始事务 
sql="delete from user_info" 
set rs=server.createobject("adodb.recordset") 
rs.open sql,conn,3,3 
if conn.errors.count>0 then '有错误发生 
conn.rollbacktrans '回滚 
set rs=nothing 
conn.close 
set conn=nothing 
response.write "交易失败,回滚至修改前的状态!" 
response.end 
else 
conn.committrans '提交事务 
set rs=nothing 
conn.close 
set conn=nothing 
response.write "交易成功!" 
response.end 
end if 
%> 
在ASP中,不提供事务的结束,BeginTrans只作用于自己的域,类似于变量声明一样,如果在函数体内BeginTrans,则事物只作用于本函数体,如果BeginTrans在函数体外,处于页面级,则事务的作用域从BeginTrans开始,到页面的结束均处于事务的管理状态下. 

介绍一款支持ASP的虚拟主机给你们!我用的是时代互联商务C型,高速稳定,大家可申请试试,支持域名DNS轮循,还送繁简通,加速器!拥有ICP、ISP、红盾首级网络服务提供商时代互联搞促销活动,商务C型原价1650年/年,现价只需1580元/年,还多送一个域名呢!真是一个难得的好机会呀!
http://www.now.net.cn/vhost/commerce.net
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2006-04-01 01:47:05  评分:1 

赫赫!
醉翁之意不在酒......
 2#楼  
 
  回复人:songning
  注册时间:2006-04-02
  主题/回复:0/1
  积分:401
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2006-04-02 01:06:26  评分:1 

我是初出茅庐,什么也不懂,所以看的不太明白,不知道有没有简单的基础性的入门知识,也好让小弟学习学习?
 3#楼  
 
  回复人:老屋论坛
  注册时间:2006-02-27
  主题/回复:2/4
  积分:417
  等级:★★☆(五级)
  称号:略有小成

   
 3#楼 发表于2006-04-03 22:22:29  评分:5 

ding ding ding 
 4#楼  
 
  回复人:老屋论坛
  注册时间:2006-02-27
  主题/回复:2/4
  积分:417
  等级:★★☆(五级)
  称号:略有小成

   
 4#楼 发表于2006-04-03 22:23:38  评分: 

介绍一款支持ASP的虚拟主机给你们!我用的是时代互联商务C型,高速稳定,大家可申请试试,支持域名DNS轮循,还送繁简通,加速器!拥有ICP、ISP、红盾首级网络服务提供商时代互联搞促销活动,商务C型原价1650年/年,现价只需1580元/年,还多送一个域名呢!真是一个难得的好机会呀!

hehre
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.01sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版