首页 > 编程 > .NET > 正文

ASP.NET 的亲密朋友之--&#106avascript

2024-07-10 12:57:17
字体:
来源:转载
供稿:网友
使用asp.net时间长了,发觉还是离不开javascript,不管是在前台代码还是后台,总会到关键时发觉javascript确实是一个不可多得的好朋友,接下来给大家介绍几个在使用asp.net做例如oa或crm等常用到的功能,也可以叫做技巧吧。

1、默认初始化网页为屏幕最大化

<script language="javascript">
self.moveto(0,0);
self.resizeto(screen.availwidth,screen.availheight);
self.focus();
</script>

2、屏蔽鼠标右键功能菜单

<script language="javascript">
if (window.event)
document.captureevents(event.mouseup);

function nocontextmenu()
{
event.cancelbubble = true
event.returnvalue = false;

return false;
}

function norightclick(e)
{
if (window.event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelbubble = true
event.returnvalue = false;
return false;
}

}

document.oncontextmenu = nocontextmenu; // for ie5+
document.onmousedown = norightclick; // for all others
</script>

3、显示日期格式为:2004年4月21日 星期三 农历 四月廿三 农历 三月初三

<script language="javascript">
<!--
var bsyear;
var bsdate;
var bsweek;
var arrlen=8;
var svalue=0;
var dayiy=0;
var miy=0;
var iyear=0;
var dayim=0;
var spd=86400;

var year1999="30;29;29;30;29;29;30;29;30;30;30;29"; //354
var year2000="30;30;29;29;30;29;29;30;29;30;30;29"; //354
var year2001="30;30;29;30;29;30;29;29;30;29;30;29;30"; //384
var year2002="30;30;29;30;29;30;29;29;30;29;30;29"; //354
var year2003="30;30;29;30;30;29;30;29;29;30;29;30"; //355
var year2004="29;30;29;30;30;29;30;29;30;29;30;29;30"; //384
var year2005="29;30;29;30;29;30;30;29;30;29;30;29"; //354
var year2006="30;29;30;29;30;30;29;29;30;30;29;29;30";

var month1999="正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
var month2001="正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
var month2004="正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
var month2006="正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月"
var dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";

var ys=new array(arrlen);
ys[0]=919094400;ys[1]=949680000;ys[2]=980265600;
ys[3]=1013443200;ys[4]=1044028800;ys[5]=1074700800;
ys[6]=1107878400;ys[7]=1138464000;

var yn=new array(arrlen); //农历年的名称
yn[0]="己卯年";yn[1]="庚辰年";yn[2]="辛巳年";
yn[3]="壬午年";yn[4]="癸未年";yn[5]="甲申年";
yn[6]="乙酉年";yn[7]="丙戌年";

var d=new date();
var yy=d.getyear();
var mm=d.getmonth()+1;
var dd=d.getdate();
var ww=d.getday();

var ss=parseint(d.gettime() / 1000);
if (yy<100) yy="19"+yy;

for (i=0;i<arrlen;i++)
if (ss>=ys[i]){
iyear=i;
svalue=ss-ys[i]; //当年的秒数
}
dayiy=parseint(svalue/spd)+1; //当年的天数

var dpm=year1999;
if (iyear==1) dpm=year2000;
if (iyear==2) dpm=year2001;
if (iyear==3) dpm=year2002;
if (iyear==4) dpm=year2003;
if (iyear==5) dpm=year2004;
if (iyear==6) dpm=year2005;
if (iyear==7) dpm=year2006;
dpm=dpm.split(";");

var mn=month1999;
if (iyear==2) mn=month2001;
if (iyear==5) mn=month2004;
if (iyear==7) mn=month2006;
mn=mn.split(";");

var dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";
dn=dn.split(";");

dayim=dayiy;
var total=new array(13);
total[0]=parseint(dpm[0]);
for (i=1;i<dpm.length-1;i++) total[i]=parseint(dpm[i])+total[i-1];
for (i=dpm.length-1;i>0;i--)
if (dayim>total[i-1]){
dayim=dayim-total[i-1];
miy=i;
}

bsyear2=mn[miy]+dn[dayim-1];
if (ss>=ys[7]||ss<ys[0]) bsyear=yn[7];
document.write(" 农历 "+bsyear2);
//-->
</script>

4、随机选择登陆页面

<script language="javascript">>
var url=new array("index1.htm","index2.htm","index3.htm","index4.htm","index5.htm")
pnum=math.floor(math.random()*5)
location.href=url[pnum]
</script>

5、页面不能使用复制与剪切功能(禁止鼠标选取)

把body改为: < body onmousemove="event.returnvalue=false;">

6、得到键的keycode代码

把body改为:<body onkeydown=alert(event.keycode)>



收集最实用的网页特效代码!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表