www.gusucode.com > JSP ExtJS图书管理系统源码程序 > JSP ExtJS图书管理系统/Ajax从入门到精通/13/Ajax13/Message.js

    var MessageManager = new Object();
MessageManager.Error = {id:1,messages:new Array(),func:showErrorMessage};
MessageManager.Warning = {id:2,massages:new Array(),func:showWarnMessage};
MessageManager.Default = {id:3,messages:new Array,func:showDefauleMessage};
MessageManager.addMessage = function (id,message)
{
   var messages = false;
   if (id == MessageManager.Error.id)
	{
	  messages = MessageManager.Error.messages;
	  messages.pop( message);
	  return ;
	}
	if (id == MessageManager.Warning.id)
	{
	  messages = MessageManager.Warning.messages;
	 messages.pop( message);
	  return ;
	}
	if (id == MessageManager.Default.id)
	{
	  messages = MessageManager.Default.messages;
	  messages.pop( message);
	  return ;
	}
}
function showErrorMessage() 
{
	return showMessage(MessageManager.Error.messages);
	
}
function showWarnMessage()
{
return showMessage(MessageManager.Warning.messages);
}
function showWarnMessage()
{
return showMessage(MessageManager.Default.messages);
}
function showMessage(messages)
{
  var leng = messages.length;
	var str = '';
	for (var i = 0; i < leng; i++)
	{
	   str.concat(messages[i]).concat("<br>");
	}
	return str;
}

function addEvent()
{
  var imgObj = document.getElementById('hei').firstChild;
	imgObj.onmouseover= showHeiMessage;
   imgObj = document.getElementById('def').firstChild;
	imgObj.onmouseover= showDefMessage;
	imgObj = document.getElementById('low').firstChild;
	imgObj.onmouseover= showLowMessage;
	document.getElementById('messageBar').onmouseout = hid;
	alert('addEvent');
}
	function showHeiMessage(str)
	{
	   show(MessageManager.Error.func);
	}
	function showDefMessage()
	{
	show(MessageManager.Warning.func);
	}
	function showLowMessage()
	{
	  show(MessageManager.Default.func);
	}
	function show(messageStr)
	{
	  var divObj = document.getElementById('messageIfo');
		divObj.innerHTML = message;
		divObj.style.display = '';
	}
	function hid()
	{
	  var divObj = document.getElementById('messageIfo');
	  divObj.style.display = 'none';
	}