| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- 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 = "";
- }
- }
- })()
- }
|