|
|

- * 消息卸载事件,可以重写
- */
- CLASS_MSN_MESSAGE.prototype.onunload = function() {
- return true;
- }
- /**//*
- * 消息命令事件,要实现自己的连接,请重写它
- *
- */
- CLASS_MSN_MESSAGE.prototype.oncommand = function(){
- //this.close = true;
- this.hide();
- window.open("http://www.tzlink.com");
-
- }
- /**//*
- * 消息显示方法
- */
- CLASS_MSN_MESSAGE.prototype.show = function(){
- var oPopup = window.createPopup(); //IE5.5+
-
- this.Pop = oPopup;
-
- var w = this.width;
- var h = this.height;
-
- var str = ""
- str += ""
- str += ""
- str += ""
- str += "" + this.caption + ""
- str += ""
- str += "×"
- str += ""
- str += ""
- str += ""
- str += "" + this.title + "
- "
- str += "" + this.message + " - 网页素材下载站"
- str += ""
- str += ""
- str += ""
- str += ""
- str += ""
-
- oPopup.document.body.innerHTML = str;
-
-
- this.offset = 0;
- var me = this;
- oPopup.document.body.onmouseover = function(){me.pause=true;}
- oPopup.document.body.onmouseout = function(){me.pause=false;}
- var fun = function(){
- var x = me.left;
- var y = 0;
- var width = me.width;
- var height = me.height;
- if(me.offset>me.height){
- height = me.height;
- } else {
- height = me.offset;
- }
- y = me.bottom - me.offset;
- if(y<=me.top){
- me.timeout--;
- if(me.timeout==0){
- window.clearInterval(me.timer);
- if(me.autoHide){
- me.hide();
- }
- }
- } else {
- me.offset = me.offset + me.step;
- }
- me.Pop.show(x,y,width,height);
- }
-
- this.timer = window.setInterval(fun,this.speed)
-
-
-
- var btClose = oPopup.document.getElementById("btSysClose");
-
- btClose.onclick = function(){
- me.close = true;
- me.hide();
- }
-
- var btCommand = oPopup.document.getElementById("btCommand");
- btCommand.onclick = function(){
- me.oncommand();
- }
- var ommand = oPopup.document.getElementById("ommand");
- ommand.onclick = function(){
- //this.close = true;
- me.hide();
- window.open(ommand.href);
- }
- }
- /**//*
- ** 设置速度方法
- **/
- CLASS_MSN_MESSAGE.prototype.speed = function(s){
- var t = 20;
- try {
- t = praseInt(s);
- } catch(e){}
- this.speed = t;
- }
- /**//*
- ** 设置步长方法
- **/
- CLASS_MSN_MESSAGE.prototype.step = function(s){
- var t = 1;
- try {
- t = praseInt(s);
- } catch(e){}
- this.step = t;
- }
-
- CLASS_MSN_MESSAGE.prototype.rect = function(left,right,top,bottom){
- try {
- this.left = left !=null?left:this.right-this.width;
- this.right = right !=null?right:this.left +this.width;
- this.bottom = bottom!=null?(bottom>screen.height?screen.height:bottom):screen.height;
- this.top = top !=null?top:this.bottom - this.height;
- } catch(e){}
- }
- var MSG1 = new CLASS_MSN_MESSAGE("aa",200,120,"短消息提示:","您有1封消息","懒人图库");
- MSG1.rect(null,null,null,screen.height-50);
- MSG1.speed = 10;
- MSG1.step = 5;
- //alert(MSG1.top);
- MSG1.show();
- //同时两个有闪烁,只能用层代替了,不过层不跨框架
- //var MSG2 = new CLASS_MSN_MESSAGE("aa",200,120,"短消息提示:","您有2封消息","好的啊");
- // MSG2.rect(100,null,null,screen.height);
- // MSG2.show();
- //-->
-
复制代码 |
|