IE-11的远程服务器不支持jsPDF

时间:2016-02-24 05:30:24

标签: internet-explorer-11 jspdf

我创建了一个java脚本,用于使用jsPDF创建PDF文件,并且它可以处理所有最新版本的浏览器,包括IE11,chrome和firefox。

下面是代码

<html>
<head>
 <link rel="stylesheet" type="text/css" href="Wrs_Export_Report.css">
 <script src="html2canvas.js"></script>
 <script src="jspdf.debug.js"></script>

<script type="text/javascript">

function PDF()
{
        var vTable = '<br>';
                vTable += '<table class="wrs_export">';
                vTable += '<tr class="wrs_export">';
                vTable += '<th class = "wrs_export">Radio ID</th>';
                vTable += '<th class = "wrs_export">Description</th>';
                vTable += '<th class = "wrs_export" colspan="2">Additional Info</th>';
                vTable += '<th class = "wrs_export">Location</th>';
                vTable += '<th class = "wrs_export">Start Time</th>';
                vTable += '<th class = "wrs_export">Duration</th>';
                vTable += '<th class = "wrs_export">Result</th>';
                vTable += '<th class = "wrs_export">Failure Type</th>';
                vTable += '<th class = "wrs_export">Corrective Action</th>';
                vTable += '</tr>';

var vDiv = document.getElementById('test');
vDiv.innerHTML = vTable;

alert("vDiv is");
alert(vDiv);

var pdf = new jsPDF('p', 'pt', 'letter');
alert("pdf is");
alert(pdf);
html2canvas(vDiv, {   
        onrendered: function (canvas) 
        {   alert("html2canvas is");    
            var imgData = canvas.toDataURL('image/png',1.0);
            pdf.addImage(imgData, 'PNG', 0, 0);
            pdf.save('example.pdf');
        }
    }); 

}

</script>

  </head>

<body onload = "PDF();">
<div id="test" class="but">Some text </div>

 </body>
  </html>

但是,当我将此HTML页面放在远程服务器中时,此行var pdf = new jsPDF('p', 'pt', 'letter');不会针对IE-11执行,我无法创建PDF。但我能够使用Chrome和Firefox。

我的远程服务器是运行Linux的arm板,有一个IP地址。使用IP地址我从我的计算机访问HTML页面并执行它。

IE-11的远程服务器不支持jsPDF吗? [抱歉,我保留了一些警告信息用于调试目的]

请在此

上获得一些帮助

干杯, SID

0 个答案:

没有答案