复制代码代码如下:
<!-开始->
<стиль типа = "text/css">
#msg_win {position: Absolute; справа: 0px; Display: none; переполнение: скрыто; z-index: 99; граница: 1px solid #c00; фон: #f9effc; ширина: 210px; font-size: 12px; margin: 0px;}
#msg_win .icos {position: absolute; top: 2px;*top: 0px; справа: 2px; z-index: 9;}
.icos a {float: left; color: #ffffff; margin: 1px; text-align: center; font-weight: bold; width: 14px; высота: 22px; line-hight: 22px; накладка: 1px; текстовое декорация: нет; font-famy: webdings;}
.icos a: Hover {color:#ffcc00;}
#MSG_TITLE {фон: #FA6705; Border-Bottom: 1px Solid #710b97; Border-Top: 1px Solid #fff; Border-left: 1px Solid #fff; Цвет: #ffffff; Высота: 25px; Line-Heigh
#msg_content {margin: 1px; правая маржи: 0; ширина: 210px; высота: 160px; переполнение: скрыто; Text-Align: Center}
</style>
<!-结束->
<div id = "msg_win" style = "Display: Block; Top: 503px; видимость: видимая; непрозрачность: 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">
<объект classid = "clsid: d27cdb6e-ae6d-11cf-96b8-4445553540000"
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 = "AlluckfullScreen" value = "true" />
<embed src = "flvplayer.swf? vcastr_file = userlogin/video/qlg.flv & isautoplay = 1" AlluckfullScreen = "true" Quality = "High"
pluginspage = "http://www.macromedia.com/go/getflashplayer" type = "application/x-shockwave-flash"> </elmed>
</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 (непрозрачность =' + x + ')';
this.win.style.visibility = x <= 0? «Скрытый»: «видимый»; // т.е. 有绝对或相对定位内容不随父透明度变化的 ошибка
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: функция (A, B, C) {// 缓冲计算
var cmath = math [(a - b)> 0? "Пол": "ceil"], c = c || 0,1;
return function () {return [a += cmath ((b - a) * c), a - b]}
},
gety: function () {// 计算移动坐标
var d = документ, b = document.body, e = document.documentelement;
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 = это, 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 = setTimeout (function () {
me.win.style.top = me.gety (). Top;
me.show ();
}, 100); // 600 мод 100
};
window.onresize = function () {
ClearTimeOut (RT);
rt = settimeout (function () {me.win.style.top = me.gety (). Top}, 100);
}
},
init: function () {// 创建 html
Функция $ (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 в set) {this [id] = $ (set [id])};
var me = это;
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 不支持 webdings 字体
this.minbtn.innerhtml = this.char [0];
this.closebtn.innerhtml = this.char [2];
setTimeout (function () {// 初始化最先位置
me.win.style.display = 'block';
me.win.style.top = me.gety (). Foot;
me.moveto (me.gety (). Top);
}, 0);
вернуть это;
}
};
Message.init ();
</script>