找回密码
 立即注册

QQ登录

只需一步,快速开始

Agony
高级会员   /  发表于:2020-10-19 11:07:24
21#

411878098
回复 使用道具 举报
一又九分之一悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-11-10 16:22:08
22#
谢老板,想问一下这个方法在6.0.102版本该怎么修改才可以正常使用呢?
回复 使用道具 举报
伟伟
银牌会员   /  发表于:2020-11-12 08:07:05
23#
谢厅 发表于 2020-9-11 16:40
这为了客户少点一次,我读了半天源码,
这要是不加个精华帖,
那你得自罚三十杯好吧

大佬,6.0.102版本无法正常使用?!!
回复 使用道具 举报
伟伟
银牌会员   /  发表于:2020-11-12 08:16:44
24#

最新版本无法使用了,这个代码要修改那里才能正常使用?
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')[0].contentWindow.print();
                });
            } else {
                iframe.onload = function() {
                    $('iframe')[0].contentWindow.print();
                };
            }
        }, d)
    } else {
        f.Helper.post(a, b, c, d);
    }
    f.CommandResult.completed;
    this.CommandExecutingInfo.suspend = !1;
}
回复 使用道具 举报
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-11-12 09:03:59
25#
伟伟 发表于 2020-11-12 08:16
最新版本无法使用了,这个代码要修改那里才能正常使用?
window.alert = function(msg) {
    var newM ...

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


  1. _alert = window.alert
  2. window.alert = function(msg) {
  3.     var newMsg = msg + "1"
  4.     newMsg.indexOf("CommandExecutingInfo") != -1||newMsg.indexOf("TypeError") != -1 ? function() { return null } : _alert(msg)
  5. }
  6. var iframe = document.createElement('iframe');
  7. iframe.src = "";
  8. iframe.id = "iframe";
  9. iframe.style.display = "none";
  10. document.body.appendChild(iframe);
  11. var f = Forguncy;
  12. var allowPage = f.Page.getPageName();
  13. f.Common.forguncyPostSync = function(a, b, c, d) {
  14.     var pagename = f.Page.getPageName();
  15.     if (a.indexOf("Home/GivePDFParam") != -1 && allowPage == pagename) {
  16.         f.Helper.post(a, b, function(t) {
  17.             $('iframe').attr('src', f.ForguncyData.ForguncyRoot + "Home/ExportPdf?key=" + t);
  18.             $('iframe').attr('id', 'iframe');
  19.             var iframe = document.getElementById("iframe");
  20.             if (iframe.attachEvent) {
  21.                 iframe.attachEvent("onload", function() {
  22.                     $('iframe')[0].contentWindow.print();
  23.                 });
  24.             } else {
  25.                 iframe.onload = function() {
  26.                     $('iframe')[0].contentWindow.print();
  27.                 };
  28.             }
  29.         }, d)
  30.     } else {
  31.         f.Helper.post(a, b, c, d);
  32.     }
  33.     f.CommandResult.completed;
  34.     this.CommandExecutingInfo.suspend = !1;
  35. }
复制代码
回复 使用道具 举报
一又九分之一悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-11-13 13:57:35
26#
谢厅 发表于 2020-11-12 09:03
我这里102正常使用啊,这是我这个的代码 你比较一下呢

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

直接打印pdf.fgcc

55.99 KB, 下载次数: 66

回复 使用道具 举报
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-11-13 15:35:23
27#
一又九分之一 发表于 2020-11-13 13:57
还是不行,使用了新的代码后,还是需要跳转PDF预览再点打印,谢老板能帮忙看看我这里是什么问题

确实是的,我发现6.0.102的到处pdf改了接口,有空我再仔细看看
回复 使用道具 举报
一又九分之一悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-11-13 16:32:04
28#
谢厅 发表于 2020-11-13 15:35
确实是的,我发现6.0.102的到处pdf改了接口,有空我再仔细看看

好的,麻烦谢老板了
回复 使用道具 举报
一又九分之一悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-12-10 19:42:55
29#
谢老板,这个版本的还能用这种方式实现这个功能吗?
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-12-11 15:49:13
30#
等谢老板发功吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部