2016-11-24 7 views
0

私は領収書プリンタを使用して有効期限のラベルを印刷しています。それは、プリンタに文書を送るために印刷ウィンドウを開くボタンのタッチスクリーンセットを使用して動作します。印刷ウィンドウでは、Javascriptを使用して製品名と有効期限を書き込む必要があります。JavaScriptのURLから文字列を書きます

どのように私は単に、クエリの内容を書いて行くのです。 例..

http://www.url.com/printLabel.html?product=Teriyaki&expiry=48hr

印刷ウィンドウ

<script> 
document.write ("Teriyaki"); 
document.write ("48hr"); 
</script> 
+2

おそらく、この探している:http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript –

+0

ページには何かhtmlがありますか? – Ted

+0

こんにちは@AlfredXing私は非jqueryソリューションを探していました - これは壊れたラベルプリンタを置き換える単純なクイックスクリプトです – hertingford

答えて

0

うまくいけば、私はあなたの要件を理解し、これはあなたを助けることができます。以下のスニペットでは、正規表現を使用して、ウィンドウから来る「ロケーション文字列」を解析しています。

var thepath = window.location; 
 
    //here I'm just overwritting the path to make sure I have your required params in it... 
 
    thepath = "http://stackoverflow.com/questions/40793279/write-string-from-url-in-javascript?product=ThisOne&expiry=48h"; 
 
    var prodPattern = new RegExp(/product=([^&]*)/); 
 
    var expPattern = new RegExp(/expiry=([^&]*)/); 
 
    
 
    console.log(prodPattern.exec(thepath)[1]) 
 
    console.log(expPattern.exec(thepath)[1])

関連する問題