微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

显示不需要的第二个 HTML 表格

如何解决显示不需要的第二个 HTML 表格

我正在处理一个成功呈现 HTML 表格的项目。由于这里不值得提及的原因,需要构建第二个 HTML 表。第二个 HTML 表格完全是用 JavaScript 编写的。最后,第二个 HTML 表格的内容将以 PDF 文件的形式发送到电子邮件中。这是相关的(简化的)代码

$scope.getPdf = function (user)
{
    var emailReceiver = Emails.get();

    var emailSubject = „subject text“;
    var emailBody = „body text“;
    var emailUser = „someone@somewhere.de“;
    var emailSender = "no-reply@mysite.de";
    
    var contentType = "application/pdf";
    var fileName = „filename.pdf";

    var doc = new jsPDF
    ({
        orientation: 'p',// p = portrait,l = landscape
        unit: 'mm',format: [210,297],});
    
    doc.setFontSize(22);
    doc.setTextColor(23,154,85);

    doc.text((„text goes here“),27,15);
    
    var coverImageData = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/C";
    doc.addImage(coverImageData,'PNG',14,9,6,6);  
    doc.addImage(coverImageData,190,6);  
    
    if (typeof resultTable !== 'undefined')  
    {
        doc.autoTable(
        {
            startY: 24,startX: 30,theme: 'grid',styles: 
            {
                overflow: 'linebreak',linewidth: 0.5,lineColor: [25,141,79]
            },headStyles: {fillColor: [25,79] },footStyles: {fillColor: [25,showHead: 'everyPage',showFoot: 'lastPage',html: '#resultTable'
        })
    }
    else
    {
        doc.setTextColor(255,0);
        doc.text('Eine Abrechnung ist noch nicht erstellt worden!',27)
    }

    var finalY = doc.lastAutoTable.finalY || 20;

    doc.setTextColor(23,85);
    doc.text('Tisch:                    Unterschrift:',finalY + 20);
    
    var blob = doc.output();
    
    var dataUri = "data:" + contentType + ";base64," + btoa(blob);

    Email.send(
    {
        Securetoken : "2dc545572-d319-42fe-8c2d-dc2b9224601a",To: emailReceiver,Attachments : 
        [{
            name : fileName,data : dataUri
        }],From: emailSender,Subject: emailSubject,Body: emailBody
    }).then($scope.hideinformation());
}

但是,当到达此代码的末尾时,将以不需要的方式添加第二个表:

Unwanted HTML table shown

这只发生在 iOS 和 Android 设备上,而不是在 Chrome 中调试代码时发生!

知道这里出了什么问题吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?