1

素敵なプラグイン QR コードがあります: " https://github.com/lrsjng/jQuery.qrcode "。Firefox と Chrome では正常に動作しますが、Internet Explorer 8.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>

誰もがアイデアを持っていますか?

4

3 に答える 3

3

jQuery QRCode プラグインの Web サイトには、 との両方で QR コードをレンダリングするサンプル ページがあり<table>ます<canvas>。table オプションは IE8 で機能し、canvas の代わりに使用して完全な互換性を確保できます (または、ブラウザーの種類とバージョンを確認してからトグルをコーディングできます)。

<table>代わりにQR コードをレンダリングするサンプル コードを次に示します。

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

このjquery プラグインでは、IE8 では使用できないため、オブジェクトQRCodeに依存します。これを取得している可能性があります。canvaserror 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 に答える