我有一個項目,我掃描QR碼,然後它會根據掃描的代碼自動打印出信息。Javascript - window.location.assign not working
我有掃描儀和打印機。每個QR碼都對應一個URL。我可以讓掃描儀填充輸入字段,並且我可以收到警報以顯示掃描的信息。但是,每當我嘗試分配URL時,它都會將信息附加到當前URL而不是替換它。
我需要它來替換當前的URL。有誰知道它爲什麼這樣做,以及如何解決它?
<html>
<head><title>QR Printing</title></head>
<body onload="document.myform.mytextfield.focus();">
<form name="myform">
<input type="text" name="mytextfield" onchange="checkForm()">
</form>
<script type="text/javascript" language="JavaScript">
function checkForm() {
var field1 = document.forms['myform'].elements['mytextfield'].value;
alert(field1);
window.location.assign(field1);
}
</script>
</body>
</html>
你可以用'<輸入自動對焦/>',而不是'<身體的onload =「的東西很長」>' – 2014-11-14 18:55:13
你想** **重定向用戶到新的地址,或者只* *在瀏覽器的網址欄中替換文本** – 2014-11-14 18:57:29
@ Al.G。 - 我想根據掃描的QR碼提供的URL重定向。 – 2014-11-14 19:06:33