2016-11-25 10 views
0

私たちは、Datalogicスキャナと統合したいブラウザベースのソリューションを用意しています。Datalogic Skorpio scanner javascript

ロックダウンされたブラウザをメインインターフェイスとして使用します。

私たちはスキャナを設定しており、コード39のバーコードをデコードしていることを確認できます。

スキャンしたコードをテキスト領域にダンプする予定のテストページをセットアップしました。

テストページは、私たちがスキャンすると、JavaScriptの呼び出しは発射が、未定義戻っている

<!doctype html> 
    <html> 
    <head> 
    <meta charset="utf-8"> 
    <title>TEST</title> 

    <meta http-equiv="DL_Code_39" content="Enable"> 
    <meta http-equiv="DL_Scan" content="Javascript:ValidateInput()"> 
    <script language="javascript" type="text/javascript"> 
    function ValidateInput(n){ 
     document.getElementById("sku").value+=";"+n; 
    }; 
</script> 
    </head>   
    <body> 

    <form method="post" name="fTest"> 
     <textarea rows="5" cols="15" name="sku" id="sku"></textarea><br> 
     <input type="submit" value="go"> 
    </form> 

    </body> 
    </html> 

です。

我々はjavascript関数の呼び出し変数(ドキュメントで行われていない何かを)与える場合、それは発生しません

我々は、単純な何かが欠けする必要がありますが、そこにDLのドキュメントにはサンプルコードがありませんし、Googleは何を見つけることができませんそうでなければどちらか。

ご協力いただければ幸いです。

答えて

0

私はいつもWindows CE上で薄れているようにJavaScriptのサポートを見つけました。私はこれがデータロジックスキャナが動作していると仮定していますか?

私は通常、スキャナをキーボードとして機能させるように設定しました。標準的なhtmlフォームを使用してロジックサーバー側を処理することができます。私はScorpioをテストする必要はありませんが、Falconsはエンコードオプションの下でこの能力を持っています。

スキャナがスキャンしたバーコードに追加する接頭辞と接尾辞を設定することもできます。あなたのケースでは、これがあるかもしれないように見える「; \ n」は

+0

こんにちは - 応答ありがとうございます。はい、CEが動作していますが、デコードされたスキャンデータをフォームに渡す方法については何か不足しているはずです。 スキャナをキーボードの変更としてどのように動作させるのでしょうか? – NCRANKSHAW

0

私は、この場合の問題は、開発者があまりにも多くを飲む理由の一つである私自身

でこれを解決しました。

問題は、関数がマニュアルで説明JavaScriptの例の名前

このコードは完全に

<!doctype html> 
    <html> 
    <head> 
     <meta charset="utf-8"> 
     <title>TEST</title> 
     <meta http-equiv="DL_Triggers" content="Enable"> 
     <meta http-equiv="DL_Code_39" content="Enable"> 
     <meta http-equiv="DL_Scan" content="Javascript:PassSKU"> 
     <script type="text/javascript"> 
      function PassSKU(n){ 
       if (n === undefined) { 
         n = 0; 
       } 
       document.getElementById("sku").value+=";"+n; 
      }; 

     </script> 

    </head> 

    <body> 

    <form method="post" name="fTest"> 
     <textarea rows="5" cols="20" name="sku" id="sku"></textarea><br> 
     <input type="submit" value="go"> 
    </form> 

    </body> 
    </html> 

作品で私が変更さ唯一の事はValidateInputから私の関数呼び出しを()(名前を変更しましただから、PassSKU

に私はコピー&ペーストドキュメントに与えられた関数名)

<meta http-equiv="DL_Scan" content="Javascript:ValidateInput"> 

これは、この問題は別の時間のためのトピックである固定なぜこれが

正常に動作します

<meta http-equiv="DL_Scan" content="Javascript:AnyOtherFunctionName"> 

動作しません。