| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- ( function() {
- var ua = navigator.userAgent.toLowerCase();
- var is = (ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || [ '',
- 'mozilla' ])[1];
- var r = '(?:' + is + '|version)[\\/: ]([\\d.]+)';
- var v = (ua.match(new RegExp(r)) || [])[1];
- jQuery.browser.is = is;
- jQuery.browser.ver = v;
- jQuery.browser[is] = true;
- })();
- ( function(jQuery) {
- /*
- *
- * jQuery Plugin - Messager
- *
- * Author: corrie Mail: corrie@sina.com Homepage: www.corrie.net.cn
- *
- * Copyright (c) 2008 corrie.net.cn
- *
- * @license http://www.gnu.org/licenses/gpl.html [GNU General Public
- * License]
- *
- *
- *
- * $Date: 2008-12-26
- *
- * $Vesion: 1.5 @ how to use and example: Please Open index.html
- *
- */
- this.version = '@1.5';
- this.layer = {
- 'width' :200,
- 'height' :100
- };
- this.title = '信息提示';
- this.time = 4000;
- this.anims = {
- 'type' :'slide',
- 'speed' :60000
- };
- this.timer1 = null;
-
- this.inits = function(divid,title, text) {
-
- var targetWindow=window.top.frames["workspace"].document.body;
- $("div[name=showMsg]",targetWindow).css("display", "none");
-
- title="代办提醒";
- $(targetWindow)
- .prepend(
- '<div name="showMsg" id="'+divid+'" style="border:#b9c9ef 1px solid;z-index:100;width:'+ this.layer.width+ 'px;height:'+ this.layer.height+ 'px;position:absolute; display:block;background:#cfdef4; bottom:0; right:0; overflow:hidden;">'
- + '<div style="border:1px solid #fff;border-bottom:none;width:100%;height:25px;font-size:12px;overflow:hidden;color:#1f336b;">'
- +'<span id="'+divid+'_message_close" style="float:right;padding:5px 0 5px 0;width:16px;line-height:auto;color:red;font-size:12px;font-weight:bold;text-align:center;cursor:pointer;overflow:hidden;">×</span><div style="padding:5px 0 5px 5px;width:200px;line-height:18px;text-align:left;overflow:hidden;">'
- + title +" <a href='#' id='"+divid+"_back'>上一页</a> <a href='#' id='"+divid+"_next'>下一页</a>"
- + '</div><div style="clear:both;"></div></div> <div style="padding-bottom:5px;border:1px solid #fff;border-top:none;width:100%;height:auto;font-size:12px;"><div id="message_content" style="margin:0 5px 0 5px;border:#b9c9ef 1px solid;padding:10px 0 10px 5px;font-size:12px;width:'
- + (this.layer.width - 17)
- + 'px;height:'
- + (this.layer.height - 50)
- + 'px;color:#1f336b;text-align:left;overflow:hidden;">'
- + text + '</div></div>'
- +'</div>');
- $("#"+divid+"_message_close",targetWindow).click( function() {
- $("#"+divid,targetWindow).remove();
-
- });
- $("#"+divid+"_back",targetWindow).click( function() {
- var divindex=divid.replace("message","");
- if($("#message"+(divindex-1),targetWindow).length>0){
- $("#message"+(divindex-1),targetWindow).css("display","block");
- $("#"+divid,targetWindow).css("display","none");
- }
-
- });
- $("#"+divid+"_next",targetWindow).click( function() {
- var divindex=divid.replace("message","");
- if($("#message"+(divindex+1),targetWindow).length>0){
- $("#message"+(divindex+1),targetWindow).css("display","block");
- $("#"+divid,targetWindow).css("display","none");
- }
- });
-
- $("#"+divid,targetWindow).hover( function() {
- clearTimeout(timer1);
- timer1 = null;
- }, function() {
- if (time > 0)
- timer1 = setTimeout('this.close()', time);
- });
- $(window).scroll(
- function() {
- var bottomHeight = "-"+document.documentElement.scrollTop;
- $("#"+divid).css("bottom", bottomHeight + "px");
- });
- };
- this.show = function(divid,title, text, time) {
-
- if (title == 0 || !title)
- title = this.title;
- this.inits(divid,title, text);
- if (time >= 0)
- this.time = time;
- switch (this.anims.type) {
- case 'slide':
- $("#"+divid).slideDown(this.anims.speed);
- break;
- case 'fade':
- $("#"+divid).fadeIn(this.anims.speed);
- break;
- case 'show':
- $("#"+divid).show(this.anims.speed);
- break;
- default:
- $("#"+divid).slideDown(this.anims.speed);
- break;
- }
- var bottomHeight = "-"+document.documentElement.scrollTop;
- $("#"+divid).css("bottom", bottomHeight + "px");
-
- if ($.browser.is == 'chrome') {
- setTimeout( function() {
- $("#"+divid).remove();
- this.inits(title, text);
- $("#"+divid).css("display", "block");
- }, this.anims.speed - (this.anims.speed / 5));
- }
- this.rmmessage(this.time);
- };
- this.lays = function(width, height) {
-
- if (width != 0 && width)
- this.layer.width = width;
- if (height != 0 && height)
- this.layer.height = height;
- }
- this.anim = function(type, speed) {
- if ($("#message").is("div")) {
- return;
- }
- if (type != 0 && type)
- this.anims.type = type;
- if (speed != 0 && speed) {
- switch (speed) {
- case 'slow':
- ;
- break;
- case 'fast':
- this.anims.speed = 200;
- break;
- case 'normal':
- this.anims.speed = 400;
- break;
- default:
- this.anims.speed = speed;
- }
- }
- }
- this.rmmessage = function(time) {
- if (time > 0) {
- timer1 = setTimeout('this.close()', time);
- }
- };
- this.close = function() {
- switch (this.anims.type) {
- case 'slide':
- $("#message").slideUp(this.anims.speed);
- break;
- case 'fade':
- $("#message").fadeOut(this.anims.speed);
- break;
- case 'show':
- $("#message").hide(this.anims.speed);
- break;
- default:
- $("#message").slideUp(this.anims.speed);
- break;
- }
- ;
- setTimeout('$("#message").remove();', this.anims.speed);
- this.original();
- }
- this.original = function() {
- this.layer = {
- 'width' :200,
- 'height' :100
- };
- this.title = '信息提示';
- this.id = 'message';
- this.time = 4000;
- this.anims = {
- 'type' :'slide',
- 'speed' :600
- };
- };
- jQuery.messager = this;
- return jQuery;
- })(jQuery);
|