Agony 发表于 2020-10-19 11:07:24

谢厅 发表于 2020-10-19 11:01
留个QQ,我看下

411878098

一又九分之一 发表于 2020-11-10 16:22:08

谢老板,想问一下这个方法在6.0.102版本该怎么修改才可以正常使用呢?:handshake

伟伟 发表于 2020-11-12 08:07:05

谢厅 发表于 2020-9-11 16:40
这为了客户少点一次,我读了半天源码,
这要是不加个精华帖,
那你得自罚三十杯好吧
大佬,6.0.102版本无法正常使用:mj72:?!!

伟伟 发表于 2020-11-12 08:16:44

Simon.hu 发表于 2020-9-15 17:08


最新版本无法使用了,这个代码要修改那里才能正常使用?
window.alert = function(msg) {
    var newMsg = msg + "1"
    newMsg.indexOf("CommandExecutingInfo") != -1 ? function() { return null } : null
}
var iframe = document.createElement('iframe');
iframe.src = "";
iframe.id = "iframe";
iframe.style.display = "none";
document.body.appendChild(iframe);
var f = Forguncy;
var allowPage = f.Page.getPageName();
f.Common.forguncyPostSync = function(a, b, c, d) {
    var pagename = f.Page.getPageName();
    if (a.indexOf("Home/GivePDFParam") != -1 && allowPage == pagename) {
      f.Helper.post(a, b, function(t) {
            $('iframe').attr('src', f.ForguncyData.ForguncyRoot + "Home/ExportPdf?key=" + t);
            $('iframe').attr('id', 'iframe');
            var iframe = document.getElementById("iframe");
            if (iframe.attachEvent) {
                iframe.attachEvent("onload", function() {
                  $('iframe').contentWindow.print();
                });
            } else {
                iframe.onload = function() {
                  $('iframe').contentWindow.print();
                };
            }
      }, d)
    } else {
      f.Helper.post(a, b, c, d);
    }
    f.CommandResult.completed;
    this.CommandExecutingInfo.suspend = !1;
}

谢厅 发表于 2020-11-12 09:03:59

伟伟 发表于 2020-11-12 08:16
最新版本无法使用了,这个代码要修改那里才能正常使用?
window.alert = function(msg) {
    var newM ...

我这里102正常使用啊,这是我这个的代码 你比较一下呢


_alert = window.alert
window.alert = function(msg) {
    var newMsg = msg + "1"
    newMsg.indexOf("CommandExecutingInfo") != -1||newMsg.indexOf("TypeError") != -1 ? function() { return null } : _alert(msg)
}
var iframe = document.createElement('iframe');
iframe.src = "";
iframe.id = "iframe";
iframe.style.display = "none";
document.body.appendChild(iframe);
var f = Forguncy;
var allowPage = f.Page.getPageName();
f.Common.forguncyPostSync = function(a, b, c, d) {
    var pagename = f.Page.getPageName();
    if (a.indexOf("Home/GivePDFParam") != -1 && allowPage == pagename) {
      f.Helper.post(a, b, function(t) {
            $('iframe').attr('src', f.ForguncyData.ForguncyRoot + "Home/ExportPdf?key=" + t);
            $('iframe').attr('id', 'iframe');
            var iframe = document.getElementById("iframe");
            if (iframe.attachEvent) {
                iframe.attachEvent("onload", function() {
                  $('iframe').contentWindow.print();
                });
            } else {
                iframe.onload = function() {
                  $('iframe').contentWindow.print();
                };
            }
      }, d)
    } else {
      f.Helper.post(a, b, c, d);
    }
    f.CommandResult.completed;
    this.CommandExecutingInfo.suspend = !1;
}

一又九分之一 发表于 2020-11-13 13:57:35

谢厅 发表于 2020-11-12 09:03
我这里102正常使用啊,这是我这个的代码 你比较一下呢

还是不行,使用了新的代码后,还是需要跳转PDF预览再点打印,谢老板能帮忙看看我这里是什么问题:mj72:

谢厅 发表于 2020-11-13 15:35:23

一又九分之一 发表于 2020-11-13 13:57
还是不行,使用了新的代码后,还是需要跳转PDF预览再点打印,谢老板能帮忙看看我这里是什么问题

确实是的,我发现6.0.102的到处pdf改了接口,有空我再仔细看看

一又九分之一 发表于 2020-11-13 16:32:04

谢厅 发表于 2020-11-13 15:35
确实是的,我发现6.0.102的到处pdf改了接口,有空我再仔细看看

好的,麻烦谢老板了:hjyzw::hjyzw:

一又九分之一 发表于 2020-12-10 19:42:55

谢老板,这个版本的还能用这种方式实现这个功能吗?:nbtz5:

Simon.hu 发表于 2020-12-11 15:49:13

等谢老板发功吧
页: 1 2 [3] 4 5 6 7
查看完整版本: 如何在使用导出pdf进行打印的时候少点击一次(更新 bug修复))