一些常用脚本和ASp.Net的结合使用
脚本.
<script language="javascript">
<!--
function showLen(obj){
//obj为多文本框
//bodyLen为标签
document.all.bodyLen.value=obj.value.length;
}
-->
</script>
<form runat="server">
<asp:TextBox id="Content" OnKeyDown="javascript:showLen(this)" OnKeyUp="javascript:showLen(this)"
TextMode="multiline" width="280px" height="80px" runat="server"/>
字数<input type="text" id="bodyLen" size="4" style="border-width:0;background:transparent;"/>
</form>
(2)判断QQ是否离线,并通过QQ发送消息(47668753为对方QQ).
(例:)显示resulttype=3样式的图标.
<script language="javascript">
function SendMsg(sUrl){
try{
var xmlhttp=new ActiveXObject("TimwpDll.TimwpCheck");
this.location.href=sUrl;
}
catch(e){}
}
</script>
<script src=http://webpresence.qq.com/getonline?
qq=47668753&resulttype=3></script>
alt='点击发送消息给对方' onclick='SendMsg("Tencent://Message/?
Menu=YES&Exe=QQ&Uin=47668753")'>
(3)带随意性显示广告图片
//向html页面内嵌js文件:
<body>
<script src=aaa.js></script>
aaa.js文件:
var dt=new Date();
var hr=dt.getSeconds();
hr=hr%2;
if(hr==0)
document.write("<a href='#' target=_blank><img src=468.gif border=0></a>");
else
document.write("<a href='#' target=_blank><img src=568.gif border=0></a>");
(4)定时自动刷新
虽可使用<meta http-equiv="refresh">来刷新当前页面,但此脚本可在状态栏显示剩余的时间。
其也可做出其它的花样,如将window.location.reload()改成
window.location.href="http://www.it08.net"等地址,
可以在规定时间到来后指向特定页面。
<script>
<!--
var limit="0:15"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+"秒后重刷本页!"
else
curtime=cursec+"秒后重刷本页!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
//-->
</script>
(5)快速查找并定位列表框中的项.
在文本框输入字符,将自动在列表框中快速查找相应项.
//为文本框填加离开事件.
public void page_load(Object obj,EventArgs e){
STerm.Attributes.Add("onBlur","javascript:findtext(STerm,mm)");
}
//脚本函数的参数为文本框和列表框控件.
<script language="javascript">
function findtext(fbox,sbox){
var str=fbox.value;
var myexp=new RegExp(("^",str),"i");
var result=false;
var i=0;
while((result=false)||(i<sbox.length)){
if(myexp.test(sbox.options[i].text)){
sbox.options[i].selected=true;
result=true;
}
i++;
}
}
</script>
浙公网安备 33010602011771号