スマホ、タブレットでhtmlソースから簡単バーコード読み取りフォーム反映
ウルトラマンです。
htmlソースから簡単アプリ起動フォーム反映
をしてみようと思います。
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<script language="javascript"> function scan_from_device(){ //ローケーション設定 var location_set = 'pic2shop://scan?callback='+ encodeURIComponent(location.origin+location.pathname+'?read_code=EAN') document.location = location_set; } function getParameterByName(name) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } //pic2shopからlocation時の処理 window.addEventListener('DOMContentLoaded',function(){ //指定パラメーターをデーコードして取得 var result_code = getParameterByName('read_code') if(result_code){ //フォームに反映させる window.self.document.myForm.barcode.value = result_code; } },false) </script> <body> <button type="button" value="pic2shopでバーコードスキャン" onclick="scan_from_device();"> |
解説
- pic2shopというyアプリが必要です事前に端末にインストールお願いします。
http://www.pic2shop.com/developers.html
- ロケーションで「pic2shop://scan?callback=」でアプリ起動
参考情報
http://www.pic2shop.com/demo/scan.html
ディスカッション
コメント一覧
まだ、コメントがありません