我正在尝试运行此简单的html2canvas代码。在Chrome, IE9, Firefox中效果很好。但是在IE8中不起作用

码:

html2canvas($(#section), {
        onrendered: function (canvas) {
            var img = canvas.toDataURL().replace(/^data[:]image\/(png|jpg|jpeg)[;]base64,/i, "");

            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: "/Home/SaveDiv",
                data: "{'imageData': '" + img + "'}",
                dataType: "json",
                async: false,
                cache: false,
                success: function (msg) {
                },
                error: function (result) {
                    alert('error');

                }
            });
        }
        });


有什么办法可以让它在IE8中工作。我听说过flashcanvas,但不确定如何使用它。


  另外,还有其他方法可以捕获IE8中的<div>元素。

最佳答案

here所述,这可能是因为html2canvas需要IE9或更高版本。

10-07 13:34
查看更多