diff --git a/app/scripts/services/area.service.js b/app/scripts/services/area.service.js index 174746f..d9e6617 100644 --- a/app/scripts/services/area.service.js +++ b/app/scripts/services/area.service.js @@ -237,12 +237,19 @@ angular.module('navEditorApp') url: $window.CRMSiteMapEditorDownloadServiceURL || '/api/sitemapdownload', transformRequest: _transformRequest }).success(function(data, status, headers, config) { + var userAgent = 'navigator' in $window && 'userAgent' in $window.navigator && + $window.navigator.userAgent.toLowerCase() || ''; + if (/msie/i.test(userAgent) || 'ActiveXObject' in window) { + var blob1 = new Blob([data]); + $window.navigator.msSaveBlob(blob1, 'download.xml'); + } else { var element = angular.element(''); - element.attr({ - href: 'data:attachment/csv;charset=utf-8,' + encodeURI(data), - target: '_blank', - download: 'download.xml' - })[0].click(); + element.attr({ + href: 'data:attachment/csv;charset=utf-8,' + encodeURI(data), + target: '_blank', + download: 'download.xml' + })[0].click(); + } }); } }; diff --git a/app/styles/app.css b/app/styles/app.css index 1be2b1a..058ec4f 100644 --- a/app/styles/app.css +++ b/app/styles/app.css @@ -175,3 +175,11 @@ a:hover { color: HighlightText; } +#loading-bar-spinner .spinner-icon { + border-top-color: white; + border-left-color: white; +} + +#loading-bar .bar { + background: white; +}