所以我有一個文本字段,用戶必須輸入密碼才能下載PDF文件。如果密碼正確,則會將用戶重定向到PDF文件url,如果通行證錯誤,則會將用戶重定向到另一個稱爲不正確(incorrect.html)的頁面。按回車鍵時頁面不重定向
一切工作正常。唯一的問題是當你按回車鍵時,它不會重定向頁面。它只在點擊提交按鈕時才起作用。
有沒有辦法解決這個問題?
非常感謝!
輸入文本字段並提交按鈕
<form name="login">
<input class="gen-label" type="text" name="pass" size="17" onKeyDown="if(event.keyCode==13) event.keyCode=9;">
<input class="button submit" type="button" value="Submit" onClick="TheLogin(this.form)">
</form>
的Javascript
<script>
function TheLogin() {
var password = 'Pass1';
if (this.document.login.pass.value == password) {
top.location.href="file_to_download.pdf";
}
else {
location.href="incorrect.html";
}
}
</script>
'
這根本不是很安全。您是以純文本形式在源代碼中存儲密碼的?您應該將表單發佈到服務器端腳本(例如PHP文件或類似文件),並在該處比較密碼,並在腳本執行服務器端重定向至文檔(如果密碼正確的話)。 – HaukurHaf