分类: JavaScript预览模式: 普通 | 列表

一个很不错的JS日期控件,支持UTF-8编码

兼容IE,FF的弹出层登陆界面代码

常用js 方法大集合

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

分类:JavaScript | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 589

js 常用方法大全

//-------常用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 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 586

无限级的JavaScript菜单(JavaScript对象)

可无限级地加入子菜单,可页面定位,可自定菜单各部分的样式,跨浏览器,支持IE,Firefox,Opera,Netscape等主流浏览器

 

点击下载此文件

 

Tags: JavaScript菜单 JavaScript对象 JavaScript

分类:JavaScript | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 564

JS 获取屏幕、浏览器、网页高度、宽度信息

网页可见区域宽: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 相对文档的水平座标+垂直方向滚动的量
 

查看更多...

Tags: JS 获取屏幕 浏览器 网页高度 宽度信息

分类:JavaScript | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 527