Ich muss einem Benutzer erlauben, ihre Treiberlizenz zu scannen und die Informationen von ihr zu erhalten, CR- und LF-Zeichen mit \ n und \ r zu ersetzen. Das Problem tritt auf, wenn Chrome die LF-Datei öffnet und die Registerkarte Downloads öffnet. Ich versuche, jQuery zu verwenden, um diese Steuerzeichen zu sehen und zu verarbeiten, bis jetzt ohne Erfolg. Hat jemand irgendwelche Ideen? Ich habe versucht e.preventDefault(); Beim Keydown-Ereignis des Textfelds, in das die Informationen eingescannt werden, funktioniert dies jedoch nicht.Line Feed von PDF417 Barcode-Scan bewirkt, dass Chrome den Download-Tab öffnen
1
A
Antwort
0
Das Problem kommt, wenn das PDF417 in ein Textfeld gescannt wird ... Sie müssen verhindern, dass das Textfeld die CTRL-Codes erlaubt ... mit Javascript und jQuery, hier ist, was ich getan habe, um dies zu machen .. . ich kenne Leute, um den Code zu finden versucht haben, die diese ... so geschehen lässt, hier ist es:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<link rel="alternate stylesheet" href="jquery-ui-1.12.0/jquery-ui.min.css">
<script src="jquery-3.1.0.min.js"></script>
<script src="jquery-ui-1.12.0/jquery-ui.min.js"></script>
<script>
$(document).ready(function(e) {
$("textarea").focus();
var DLElements = [];;
$("textarea").keydown(function(e) {
// if <LF><CR> is detected, break the line
if(e.ctrlKey && e.which == 17) {
DLElements.push($("#textarea").val());
$("#textarea").val("");
e.preventDefault();
}
// Listen for <CTRL> J
if(e.ctrlKey && e.which == 74) {
e.preventDefault();
}
// Listen for <CTRL> M Mute
if(e.ctrlKey && e.which == 77) {
e.preventDefault();
}
});
$("#parseMe").click(function(e) {
//alert("Clicked");
$.each(DLElements, function(key, value) {
$("#textarea2").append("||" + value + "\n");
});
});
});
</script>
</head>
<body>
<label for="textarea">Raw data</label>
<textarea name="textarea" id="textarea"></textarea>
<textarea name="textarea2" id="textarea2"></textarea>
<button id="parseMe">Parse Data</button>
</body>
</html>
einfach diesen Code speichern und öffnen sie sie in einem Browser - dieser wurde für Firefox entwickelt, kann aber arbeite in anderen ... und scanne deine ID ... und beobachte die Magie ...
Verwandte Themen
- 1. Verhindern, dass die Google Feed-API den zwischengespeicherten Feed verwendet
- 2. Grundkarte bewirkt, dass Python abbricht
- 3. Hinzufügen von Steuerelementen bewirkt, dass Silverlight hängt
- 4. CSS3 scale() bewirkt, dass divs pixelig werden
- 5. Javascript window.print() bewirkt, dass der Browser hängt
- 6. Unerwartete Warnung Öffnen Sie den Chrome-Treiber
- 7. innerHTML bewirkt, dass ul sich selbst schließt
- 8. was bewirkt, dass imagecreatetruecolor() fehlschlägt?
- 9. DoD CAC PDF417 Komprimierung
- 10. Das gleichzeitige Öffnen von zwei HTMLHelp-Dateien in Delphi bewirkt, dass beide Hilfefenster hängen bleiben.
- 11. Fastclick.js bewirkt, dass Leaflet.js Klicks ignoriert werden
- 12. MessageBox.Show() bewirkt, dass WPF-Anwendung ausgeführt wird?
- 13. Link zum Öffnen von iTunes von Chrome
- 14. Encoding Line Feed Zeichen im Wert eines NSXMLElement-Attributs
- 15. Was bewirkt, dass WriteFile ERROR_ACCESS_DENIED zurückgibt?
- 16. Chrome Command Line Remote Control unter Linux?
- 17. C# IList Parameter bewirkt, dass inkonsistente Zugänglichkeit
- 18. Öffnen Sie chrome Optionen von Popup
- 19. line-height funktioniert nicht mit ios chrome
- 20. Was bewirkt, dass IE8 einige Dateidownloads blockiert?
- 21. Warum bewirkt TemplateHaskell, dass GHC Pakete lädt?
- 22. AVAudioPlayer bewirkt, dass SpriteNodes beim Animieren ruckelt
- 23. Formatierung von Drupal Views RSS Feed für Chrome
- 24. Emacs Farbthema bewirkt, dass der Minipuffer verschwindet?
- 25. Was bewirkt, dass urllib2.urlopen() eine Verbindung über Proxy herstellt?
- 26. Was bewirkt, dass MyISAM korrupt wird?
- 27. CMFCToolbar ReplaceButton() bewirkt, dass die Schaltfläche verschwindet
- 28. Immediate = "true" bewirkt, dass update = "component" fehlschlägt
- 29. Angularjs setValidity bewirkt, dass ModelValue nicht aktualisiert
- 30. Einstellung Rand bewirkt, dass ionische Ansicht scrollbar