jQuery qrcode don';不能使用Internet Explorer 8

jQuery qrcode don';不能使用Internet Explorer 8,jquery,internet-explorer-8,qr-code,Jquery,Internet Explorer 8,Qr Code,有一个很好的插件二维码:“”。在Firefox和Chrome中,它是成功的,但在InternetExplorer8.0中,我遇到了一个错误: 此行的消息是:“对象不支持此属性或方法” 完整的代码是: <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>

有一个很好的插件二维码:“”。在Firefox和Chrome中,它是成功的,但在InternetExplorer8.0中,我遇到了一个错误:

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

完整的代码是:

<!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>

$(文档).ready(函数(){
$('#qrcode').qrcode(“这个插件很棒”);
});                 

每个人都有想法吗?

有了这个
QRCode
jquery插件,它依赖于
canvas
对象,因为它在IE8中不可用,您可能会得到这个
错误对象不支持这个方法或属性

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

canvas.getContext('2d');
因此,这个插件在IE8中可能不起作用。jQuery的网站上有一个页面,可以在
中呈现二维码。table选项在IE8中工作,为了完全兼容,您可以使用它而不是canvas(或者您可以在检查浏览器类型和版本后编写切换代码)

以下是在
中呈现二维码的示例代码:

<script>
    jQuery('#qrcodeTable').qrcode({
        render  : "table",
        text    : "http://jetienne.com"
    }); 
</script>

jQuery('#qrcodeTable').qrcode({
渲染:“表”,
文本:“http://jetienne.com"
}); 

我用canvas在Internet Explorer 10中进行了测试,它可以正常工作……即使我选择“允许阻止内容”,二维码也会显示在Internet Explorer 8中。

它只是说“对象不支持此方法或属性”,就像第一个答案所说的,您只需将渲染设置为“表”,它在IE8中工作!