Index: ssts-web/src/main/webapp/homepage/portalPage.js =================================================================== diff -u -r28598 -r28699 --- ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 28598) +++ ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 28699) @@ -1125,8 +1125,8 @@ } currentActiveTabTitle = personalDesktopTitle; } - //缓存点击tab页的名称 - window.localStorage.setItem('title',currentActiveTabTitle) + //缓存点击tab页的名称--兼容IE6 + windowLocalStorage('set','title',currentActiveTabTitle); closeMenus_box(); } //显示个人桌面 Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js =================================================================== diff -u -r28634 -r28699 --- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 28634) +++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 28699) @@ -4977,7 +4977,7 @@ function resetTimer() { clearInterval(t); t = setInterval(function(){ - var title = window.localStorage.getItem('title'); + var title = windowLocalStorage('get','title'); if(title.indexOf('装配')>-1){ if(pageLoad){ websocketCallBacks(); Index: ssts-web/src/main/webapp/js/common.js =================================================================== diff -u -r28522 -r28699 --- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 28522) +++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 28699) @@ -3016,4 +3016,62 @@ } else { combo.deselectAll(); } +} +function windowLocalStorage(itemType,title,value){ + if(window.localStorage){ + if(itemType == 'set'){ + window.localStorage.setItem(title,value); + }else if(itemType == 'get'){ + return window.localStorage.getItem(title); + }else if(itemType == 'remove'){ + window.localStorage.removeItem(title); + } + }else { + window.UserData = function (file_name) { + if (!file_name) { + file_name = "user_data_default"; + } + + var dom = document.createElement('input'); + dom.type = "hidden"; + dom.addBehavior("#default#userData"); + document.body.appendChild(dom); + dom.save(file_name); + this.file_name = file_name; + this.dom = dom; + return this; + } + window.UserData.prototype = { + setItem: function (k, v) { + this.dom.setAttribute(k, v); + this.dom.save(this.file_name); + }, + getItem: function (k) { + this.dom.load(this.file_name); + return this.dom.getAttribute(k); + }, + removeItem: function (k) { + this.dom.removeAttribute(k); + this.dom.save(this.file_name); + }, + clear: function () { + this.dom.load(this.file_name); + var now = new Date(); + now = new Date(now.getTime() - 1); + this.dom.expires = now.toUTCString(); + this.dom.save(this. file_name); + } + }; + try{ + window.localStorage = new window.UserData("local_storage"); + if(itemType == 'set'){ + window.localStorage.setItem(title,value); + }else if(itemType == 'get'){ + window.localStorage.getItem(title); + }else if(itemType == 'remove'){ + window.localStorage.removeItem(title); + } + }catch(e){ + } + } } \ No newline at end of file