1

有一个不错的插件 QR Code:“ https://github.com/lrsjng/jQuery.qrcode ”。在 Firefox 和 Chrome 中运行成功,但在 Internet Explorer 8.0 中,我在 Line 中遇到错误:

此行的消息是:“对象不支持此属性或方法”。

完整的代码是:

<!DOCTYPE html> 
<html> 
    <head> 
        <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
        <script type="text/javascript" src="../jQuery/qrcode.js"></script>
        <script type="text/javascript">                   
            $(document).ready(function(){     
                $('#qrcode').qrcode("this plugin is great");
            });                 
        </script>
    </head> 
    <body>         
        <div id="qrcode" style="width:100px;height: 100px"></div>
    </body>
</html>

大家有想法吗?

4

3 回答 3

3

jQuery QRCode 插件的网站有一个示例页面,可以在<table><canvas>. table 选项在 IE8 中有效,您可以使用它代替 canvas 以获得完全兼容性(或者您可以在检查浏览器类型和版本后编写切换代码)。

这是在 a 中呈现 QR 码的示例代码<table>

<script>
    jQuery('#qrcodeTable').qrcode({
        render  : "table",
        text    : "http://jetienne.com"
    }); 
</script>
于 2013-02-27T07:51:42.863 回答
0

使用这个QRCodejquery 插件,它依赖于canvas对象,因为它在 IE8 中不可用,你可能会得到这个error object does not support this method or property

当我调试这段代码时,我得到了在线错误

canvas.getContext('2d');

所以,这个插件可能无法在 IE8 中运行

于 2012-12-05T07:16:34.433 回答
0

我已经在 Internet Explorer 10 中使用画布进行了测试,它可以正常工作......即使我选择“允许阻止的内容”,QR 码也会显示在 Internet Explorer 8 中。

于 2014-03-21T10:00:56.697 回答