复制代码代码如下:
<! - 开始 - >
<style type = "text/css">
#MSG_WIN {position:absolute; right:0px; display:none; anoverflow:hidden; z-index:99; border:1px solid#c00; background:#f9effc; width:210px; font-size:12px; margin:0px;}
#msg_win .icos {position:absolute; top:2px;*top:0px; right:2px; z-index:9;}
.icos a {float:left; color:#ffffff; margin:1px; text-align:center; font-weight:bold; width:14px; height:22px; line-height:22px; padding:1px; text-decoration:none; font-family:webdings;}
.icos A:Hover {color:#ffcc00;}
#msg_title {background:#fa6705; border-bottom:1px solid#710b97; border-top:1px solid #fff; border-left:1px solid #fff; color:#fffff;
#MSG_CONTENT {MARGIN:1PX; MARGIN-right:0; width:210px; height:160px; Overflow:Hidden;テキストアライグ:センター}
</style>
<! - 结束 - >
<div id = "msg_win" style = "display:block; top:503px; visibility:visible; ofacity:1;">
<div> <a id = "msg_min" href = "javascript:void 0"> _ </a> <a id = "msg_close" href = "javascript:void 0">×</a> </div>
<div id = "msg_title">标题
</div>
<div id = "msg_content">
<Object ClassID = "CLSID:D27CDB6E-AE6D-11CF-96B8-44553540000"
codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version = 6,0,29,0">
<param name = "movie" value = "flvplayer.swf?vcastr_file = userlogin/video/qlg.flv&isautoplay = 1"/>
<param name = "quality" value = "high"/>
<param name = "approakfullscreen" value = "true" />
<埋め込みsrc = "flvplayer.swf?vcastr_file = userlogin/video/qlg.flv&isoutoplay = 1" approadfullscreen = "true" quality = "high"
PluginsPage = "http://www.macromedia.com/go/getflashplayer" type = "application/x-shockwave-flash"> </embed>
</object>
</div>
</div>
<script type = "text/javascript">
var message = {
set:function(){//最小化与恢复状态切换
var set = this.minbtn.status == 1? [0、1、 'block'、this.char [0]、 '最小化']:[1、0、 'none'、this.char [1]、 '恢复'];
this.minbtn.status = set [0];
this.win.style.borderbottomwidth = set [1];
this.content.style.display = set [2];
this.minbtn.innerhtml = set [3]
this.minbtn.title = set [4];
this.win.style.top = this.gety()。top;
}、
close:function(){//关闭
this.win.style.display = 'none';
document.all.xhs1.stop();
window.onscroll = null;
}、
setopacity:function(x){//设置透明度
var v = x> = 100? '': 'Alpha(Opacity =' + x + ')';
this.win.style.visibility = x <= 0? 「隠されている」:「可視」; // IE有绝对或相对定位内容不随父透明度变化的バグ
this.win.style.filter = v;
this.win.style.opacity = x / 100;
}、
show:function(){//渐显
ClearInterval(this.timer2);
var me = this、fx = this.fx(0、100、0.1)、t = 0;
this.timer2 = setInterval(function(){
t = fx();
me.setopacity(t [0]);
if(t [1] == 0){clearInterval(me.timer2)}
}、6); // 10〜6
}、
fx:function(a、b、c){//缓冲计算
var cmath = math [(a -b)> 0? 「床」:「天井」]、c = c || 0.1;
return function(){return [a += cmath((b -a) * c)、a -b]}
}、
gety:function(){//计算移动坐标
var d = document、b = document.body、e = document.documentlement;
var s = math.max(b.scrolltop、e.scrolltop);
var h = /backcompat/i.test(document.compatmode)? B.ClientHeight:E.ClientHeight;
var h2 = this.win.offsetheight;
return {foot:s + h + h2 + 2 + 'px'、top:s + h -h2-2 + 'px'}
}、
Moveto:function(y){//移动动画
ClearInterval(this.timer);
var me = this、a = parseint(this.win.style.top)|| 0;
var fx = this.fx(a、parseint(y));
var t = 0;
this.timer = setInterval(function(){
t = fx();
me.win.style.top = t [0] + 'px';
if(t [1] == 0){
ClearInterval(me.timer);
me.bind();
}
}、6); // 10〜6
}、
bind:function(){//绑定窗口滚动条与大小变化事件
var me = this、st、rt;
window.onscroll = function(){
ClearTimeout(St);
ClearTimeout(me.timer2);
me.setopacity(0);
st = setimeout(function(){
me.win.style.top = me.gety()。top;
me.show();
}、100); // 600 mod 100
};
window.onresize = function(){
ClearTimeout(RT);
rt = setimeout(function(){me.win.style.top = me.gety()。top}、100);
}
}、
init:function(){//创建html
function $(id){return document.getElementById(ID)};
this.win = $( 'msg_win');
var set = {minbtn: 'msg_min'、closebtn: 'msg_close'、title: 'msg_title'、content: 'msg_content'};
for(var id in set){this [id] = $(set [id])};
var me = this;
this.minbtn.onclick = function(){me.set(); this.blur()};
this.closebtn.onclick = function(){me.close()};
this.char = navigator.useragent.tolowercase()。indexof( 'firefox') + 1? ['_'、 '::'、 '×']:['0'、 '2'、 'r']; //ff不支持ウェブディング字体
this.minbtn.innerhtml = this.char [0];
this.closebtn.innerhtml = this.char [2];
setimeout(function(){//初始化最先位置
me.win.style.display = 'block';
me.win.style.top = me.gety()。foot;
me.moveto(me.gety()。top);
}、0);
これを返します。
}
};
message.init();
</script>