一个很不错的JS日期控件,支持UTF-8编码
作者:xiayuesong 日期:2008-07-31
兼容IE,FF的弹出层登陆界面代码
作者:xiayuesong 日期:2008-07-04
常用js 方法大集合
作者:xiayuesong 日期:2008-08-20
1.加入收藏夹
------------------------------------------------------------
<a href=# onClick=window.external.addFavorite('http://www.xiayuesong.com','xia') target=_self title=ww2002>收藏本站</a>
------------------------------------------------------------
2.设为首页
------------------------------------------------------------
<span onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xiayuesong.com');"
style="CURSOR: hand">设为首页</span>
------------------------------------------------------------
3.保护自己的页面不被放在框架中
------------------------------------------------------------
<Script LANGUAGE="JavaScript">
if(self!=TOP){ TOP.location=self.location; }
</script>
------------------------------------------------------------
4.在状态栏里显示欢迎语
------------------------------------------------------------
<script language="JavaScript">
<!--
function statusMessageObject(p,d) {
this.msg = MESSAGE
this.out = " "
this.pos = POSITION
this.delay = DELAY
this.i = 0
this.reset = clearMessage
}
function clearMessage() {
this.pos = POSITION
}
var POSITION = 100
var DELAY = 5
var MESSAGE = "欢迎光临阳光校园 "
var scroll = new statusMessageObject()
function scroller() {
for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {
scroll.out += " "
}
if (scroll.pos >= 0)
scroll.out += scroll.msg
else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)
window.status = scroll.out
scroll.out = " "
scroll.pos--
if (scroll.pos < -(scroll.msg.length)) {
scroll.reset()
}
setTimeout ('scroller()',scroll.delay)
}
function snapIn(jumpSpaces,position) {
var msg = scroll.msg
var out = ""
for (var i=0; i<position; i++)
{ out += msg.charAt(i) }
for (i=1;i<jumpSpaces;i++)
{ out += " " }
out += msg.charAt(position)
window.status = out
if (jumpSpaces <= 1) {
position++
if (msg.charAt(position) == ' ')
{ position++ }
jumpSpaces = 100-position
} else if (jumpSpaces > 3)
{ jumpSpaces *= .75 }
else
{ jumpSpaces-- }
if (position != msg.length) {
var cmd = "snapIn(" + jumpSpaces + "," + position + "";
scrollID = window.setTimeout(cmd,scroll.delay);
} else {
window.status=""
jumpSpaces=0
position=0
cmd = "snapIn(" + jumpSpaces + "," + position + "";
scrollID = window.setTimeout(cmd,scroll.delay);
return false
}
return true
}
snapIn(100,0);
// -->
</script>
------------------------------------------------------------
5.简单屏蔽右键
------------------------------------------------------------
<script language="JavaScript">
function click() { if (event.button==2) { alert(' 屏蔽') } }
document.onmousedown=click
</script>
Tags: JS
js 常用方法大全
作者:xiayuesong 日期:2008-08-20
//-------常用js Function
//------------start 已验证---------------//
//定义报错信息
var MSG_ERR001="$1不能为空!";
var MSG_ERR002="$1的文字格式为$2!";
var MSG_ERR003="$1不能超过$2个字节!";
var MSG_ERR004="不能删除$1!!";
/**
* alert : 弹出出错信息
* 引数 : sMsg 报错信息
* sParam1 引数1
* sParam2 引数2
* sParam3 引数3
* 返回值 : 无
*/
function alertMSG(sMsg,sParam1,sParam2,sParam3) {
//引数1的替换
if ( sParam1 ) {
sMsg = sMsg.replace( "$1", sParam1 );
}
//引数2的替换
if ( sParam2 ) {
sMsg = sMsg.replace( "$2", sParam2 );
}
//引数3的替换
if ( sParam3 ) {
sMsg = sMsg.replace( "$3", sParam3 );
}
//Message表示
alert( sMsg );
}
/**
* cmConfirm:弹出确认信息
* 引数 : sMsg 报错信息
* sParam1 引数1
* sParam2 引数2
* sParam3 引数3
* 返回值:true ok场合
* false cancel场合
*/
function confirmMSG( sMsg, sParam1, sParam2, sParam3 ) {
//引数1的替换
if ( sParam1 ) {
sMsg = sMsg.replace( "$1", sParam1 );
}
//引数2的替换
if ( sParam2 ) {
sMsg = sMsg.replace( "$2", sParam2 );
}
//引数3的替换
if ( sParam3 ) {
sMsg = sMsg.replace( "$3", sParam3 );
}
//Message表示
return confirm(sMsg);
}
Tags: JS
无限级的JavaScript菜单(JavaScript对象)
作者:xiayuesong 日期:2008-08-19
可无限级地加入子菜单,可页面定位,可自定菜单各部分的样式,跨浏览器,支持IE,Firefox,Opera,Netscape等主流浏览器
JS 获取屏幕、浏览器、网页高度、宽度信息
作者:xiayuesong 日期:2008-08-11
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX 相对文档的水平座标
event.clientY 相对文档的垂直座标
event.offsetX 相对容器的水平坐标
event.offsetY 相对容器的垂直坐标
document.documentElement.scrollTop 垂直方向滚动的值
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

点击下载此文件






