login.html 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Barcode Example</title>
  6. <script type="text/javascript" >
  7. // 扩展API加载完毕后调用onPlusReady回调函数 
  8. document.addEventListener( "plusready", onPlusReady, false );
  9. // 扩展API加载完毕,现在可以正常调用扩展API
  10. function onPlusReady() {
  11. var e = document.getElementById("scan");
  12. e.removeAttribute( "disabled" );
  13. }
  14. var scan = null;
  15. function onmarked( type, result ) {
  16. var text = '未知: ';
  17. switch(type){
  18. case plus.barcode.QR:
  19. text = 'QR: ';
  20. break;
  21. case plus.barcode.EAN13:
  22. text = 'EAN13: ';
  23. break;
  24. case plus.barcode.EAN8:
  25. text = 'EAN8: ';
  26. break;
  27. }
  28. alert( text+result );
  29. }
  30. function startRecognize() {
  31. var filter;
  32. var styles = {frameColor: "#333",scanbarColor: "#999",background: "#000"};
  33. scan = new plus.barcode.Barcode('bcid', filter, styles);
  34. scan.onmarked = onmarked; 
  35. scan.start({vibrate: true});
  36. }
  37. function startScan() {
  38. scan.start();
  39. }
  40. function cancelScan() {
  41. scan.cancel();
  42. }
  43. function closeRecognize() {
  44. scan.close();
  45. }
  46. </script>
  47. <style type="text/css">
  48. *{
  49. -webkit-user-select: none;
  50. }
  51. html,body{
  52. margin: 0px;
  53. padding: 0px;
  54. height: 100%;
  55. }
  56. #bcid {
  57. background:#0F0;
  58. height:480px;
  59. width:360px;
  60. }
  61. </style>
  62. </head>
  63. <body >
  64. <input type='button' οnclick='startRecognize()' value='创建扫描控件' />
  65. <input type='button' οnclick='startScan()' value='开始扫描' />
  66. <input type='button' οnclick='cancelScan()' value='取消扫描' />
  67. <input type='button' οnclick='closeRecognize()' value='删除扫描控件' />
  68. <div id= "bcid"></div>
  69. <input type='text' id='text'/>
  70. </body>
  71. </html>