Browse Source

解决报表HTML预览页面在IE11以及IE10,IE9下预览时兼容性问题

master
jacky6024 7 years ago
parent
commit
1017521d1d
  1. 14
      ureport2-console/src/main/resources/ureport-asserts/js/preview.bundle.js
  2. 4
      ureport2-js/src/dialog/PDFPrintDialog.js
  3. 5
      ureport2-js/src/preview.js

14
ureport2-console/src/main/resources/ureport-asserts/js/preview.bundle.js

File diff suppressed because one or more lines are too long

4
ureport2-js/src/dialog/PDFPrintDialog.js

@ -215,7 +215,9 @@ export default class PDFPrintDialog{
this.iFrame=$(`<iframe name="_iframe_for_pdf_print" style="width: 100%;height:${h}px;margin-top: 5px;border:solid 1px #c2c2c2" frameborder="0" src="${url}"></iframe>`);
this.body.append(this.iFrame);
const iframe=this.iFrame.get(0);
if(!iframe.attachEvent){
const msie = window.navigator.appName.indexOf("Internet Explorer");
const ie11=!!window.MSInputMethodContext && !!document.documentMode;
if(msie===-1 && !ie11){
showLoading();
}
this.iFrame.on('load',function(){

5
ureport2-js/src/preview.js

@ -109,13 +109,14 @@ window.buildLocationSearchParameters=function(exclude){
}
let parameters={};
const pairs=urlParameters.split('&');
for(let item of pairs){
for(let i=0;i<pairs.length;i++){
const item=pairs[i];
if(item===''){
continue;
}
const param=item.split('=');
let key=param[0];
if(key===exclude){
if(exclude && key===exclude){
continue;
}
let value=param[1];

Loading…
Cancel
Save