2012-12-05 3 views
1

좋은 플러그인 QR 코드가 있습니다 : "https://github.com/lrsjng/jQuery.qrcode". Firefox 및 Chrome에서 성공적으로 작동하지만 Internet Explorer 8.0에서 오류가 발생했습니다. 라인 :jQuery qrcode가 Internet Explorer 8에서 작동하지 않습니다.

"이 개체는이 속성 또는 메서드를 지원하지 않습니다."메시지가 표시됩니다.

전체 코드는 다음과 같습니다

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

아이디어를 모든 사람이 있나요?

+0

단순히"개체가이 메서드 나 속성을 지원하지 않습니다. " –

답변

0

QRCode jquery 플러그인은 IE8에서 사용할 수 없으므로 canvas 개체에 따라 달라질 수 있습니다. error object does not support this method or property.

내가

canvas.getContext('2d'); 

그래서 줄에 오류가 발생했습니다이 코드를 디버깅 할 때이 플러그인은 IE8

+0

첫 번째 대답처럼 '렌더링'을 '테이블'로 설정하면 IE8! –

3

JQuery와 QRCode plugin의 웹 사이트를 작동하지 않을 수는 QR 코드를 렌더링 examples 페이지가 <table><canvas> 모두 테이블 옵션은 IE8에서 작동하며 캔버스 대신 완전한 호환성을 위해 사용할 수 있습니다 (또는 브라우저 유형 및 버전을 확인한 후 토글을 코딩 할 수 있음). 내가 "를 선택 차단 허용하는 경우에도 ...

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

나는 캔버스 인터넷 익스플로러 10에서 테스트 한 어떤 문제없이 작동 : 여기

대신 <table>에서 QR 코드를 렌더링 할 수있는 예제 코드입니다 내용 "QR 코드는 Internet Explorer 8에도 표시됩니다.

관련 문제