var addEvent = (function () { if (document.addEventListener) { return function (el, type, fn) { if (el.length) { for (var i = 0; i < el.length; i++) { addEvent(el[i], type, fn); } } else { el.addEventListener(type, fn, false); } }; } else { return function (el, type, fn) { if (el.length) { for (var i = 0; i < el.length; i++) { addEvent(el[i], type, fn); } } else { el.attachEvent('on' + type, function () { return fn.call(el, window.event); }); } }; } })(); var dhxWins; addEvent(window, 'load', function () { if (!dhxWins && !window.dhtmlXWindows) return if (!dhxWins) dhxWins = new dhtmlXWindows(); /* 改。Lin dhxWins.setImagePath('/wd/theme/window/dhx_blue/image/active/'); */ dhxWins.setImagePath('/ss/window/theme/dhx_blue/image/active/'); dhxWins.enableAutoViewport(true); dhxWins.attachEvent("onContentLoaded", function (winEle) { if (winEle.checkEvent("onContentLoaded")) { winEle.callEvent("onContentLoaded", winEle.getFrame()); } }) }); try { if (!wd.topWindow.clearToken) { wd.topWindow.clearToken = function (removeUrl, param) { var formObject = new FormData(); Object.keys(param).forEach(function (key) { var value = param[key]; if (typeof value != 'string') { value = JSON.stringify(value); } formObject.append(key, value); }); wd.topWindow.navigator.sendBeacon(removeUrl, formObject); } } } catch (e) { console.log(e); } function params(data) { var arr = []; Object.keys(data).forEach(function (key) { var value = data[key]; arr.push(key + "=" + encodeURIComponent(value)); }) return arr.join("&"); } function getXmlHttpRequest() { var xmlHttpRequest = null; if ((typeof XMLHttpRequest) != 'undefined') { xmlHttpRequest = new XMLHttpRequest(); } else { xmlHttpRequest = new ActiveXObject('Microsoft.XMLHttp'); } return xmlHttpRequest; } //缓存其他需要清除的token var removeTokenString = window.removeTokenString || ""; function addRemoveToken(param) { if (typeof (param) == "string") { removeTokenString += "," + param; } else if (typeof (param) == "object") { removeTokenString += "," + removeTokenList.join(","); } } function tokenCleanser(removeUrl, param) { if (window.location.href.indexOf("view.jsp") > 0) return; addRemoveToken(param.tokenList) var exitMethod = window.onunload; window.onunload = (function () { return function () { if (exitMethod) exitMethod(); if (removeTokenString) { wd.topWindow.clearToken(removeUrl, { tokenList: removeTokenString }); removeTokenString = ""; } } })() }