Index: ssts-web/src/main/webapp/js/common.js
===================================================================
diff -u -r33274 -r33363
--- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 33274)
+++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 33363)
@@ -2067,6 +2067,38 @@
}
}
+
+function showMultipleResult(message, title, pauseTime, hideSpeaker) {
+ try {
+ if (top.document.getElementById('msg-div33') && top.document.getElementById('msg-div33').innerHTML !== '') {
+ var html = documentGetElementsByClassName('extTipMsg', top.document.getElementById('msg-div33'))[0].innerHTML;
+ documentGetElementsByClassName('extTipMsg', top.document.getElementById('msg-div33'))[0].innerHTML = message + '
' + html;
+ var tempPauseTime = 5;
+ if (pauseTime) {
+ tempPauseTime = pauseTime;
+ }
+ clearTimeout(pauseTimeOut);
+ setPauseTimeOut(tempPauseTime);
+ return;
+ }
+ var tipMsg = '
' + message + '
';
+ var tempPauseTime = 5,
+ tempTitle = '提示';
+ if (pauseTime) {
+ tempPauseTime = pauseTime;
+ }
+ if (title) {
+ tempTitle = title;
+ }
+ top.MsgTip.newMsg(tempTitle, tipMsg);
+ setPauseTimeOut(tempPauseTime);
+ mouseEvent(tempPauseTime);
+ if (!hideSpeaker) {
+ speaker.speak(message);
+ }
+ } catch (error) { }
+}
+
// 当前页显示提示信息
function showResultCurPage(message, title, pauseTime) {
showResultWithoutSpeakCurPage(message, title, pauseTime)
@@ -2078,6 +2110,50 @@
top.MsgTip.msgExt(result);
speaker.speak(message);
}
+var pauseTimeOut;
+//倒计时
+function setPauseTimeOut(tempPauseTime) {
+ if (tempPauseTime > 0) {
+ tempPauseTime--;
+ pauseTimeOut = setTimeout(function () {
+ setPauseTimeOut(tempPauseTime);
+ }, 1000);
+ } else {
+ top.MsgTip.remove();
+ }
+}
+
+//监听鼠标是否移过显示框
+function mouseEvent(tempPauseTime) {
+ if (top.document.getElementById('msg-div33') && top.document.getElementById('msg-div33').innerHTML !== '') {
+ top.document.getElementById('msg-div33').onmouseover = function (e) {
+ if (!e) {
+ e = window.event;
+ }
+ var reltg = e.relatedTarget ? e.relatedTarget : e.toElement;
+ while (reltg && reltg != this) {
+ reltg = reltg.parentNode;
+ }
+ if (reltg != this) {
+ clearTimeout(pauseTimeOut);
+ }
+ }
+ top.document.getElementById('msg-div33').onmouseout = function (e) {
+ if (!e) {
+ e = window.event;
+ }
+ var reltg = e.relatedTarget ? e.relatedTarget : e.toElement;
+ while (reltg && reltg != this) {
+ reltg = reltg.parentNode;
+ }
+ if (reltg != this) {
+ if (top.document.getElementById('msg-div33').innerHTML !== '') {
+ setPauseTimeOut(tempPauseTime);
+ }
+ }
+ }
+ }
+}
/**
* 功能与先前的showResult一样,但是没有语音
* @param message 显示的消息内容