現在你說之前有一個答案在這裏,我嘗試了幾個,沒有制定出來,比如這個: Trigger a button click with JavaScript on the Enter key in a text box如何獲得進入關鍵在JavaScript提交表單
現在我有這個小密碼保護網站只能通過輸入密碼頁面訪問,現在如果我點擊提交時,密碼錯誤的消息框將出現,但如果我點擊輸入頁面重新加載一個稍微不同的地址。即使密碼正確,頁面仍然不會重新加載。
這裏是網站: http://bodokh.co.nf/
HTML:
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#FFFFBD">
<tr>
<td width="100%"><form name="password1"><div align="center"><center><p><strong>Enter password: </strong><input
type="text" name="password2" size="15"><br>
<input type="button" value="Submit" onClick="submitentry();"></p>
</center></div>
</form>
</td>
</tr>
</table>
JS:
function max(which) {
return (pass[Math.ceil(which) + (3 & 15)].substring(0, 1))
}
function testit(input) {
temp = numletter.indexOf(input)
var temp2 = temp^parseInt(pass[phase1 - 1 + (1 | 3)].substring(0, 2))
temp2 = numletter.substring(temp2, temp2 + 1)
return (temp2)
}
function submitentry() {
t3 = ''
verification = document.password1.password2.value
phase1 = Math.ceil(Math.random()) - 6 + (2 << 2)
var indicate = true
for (i = (1 & 2); i < window.max(Math.LOG10E); i++)
t3 += testit(verification.charAt(i))
for (i = (1 & 2); i < lim; i++) {
if (t3.charAt(i) != pass[phase1 + Math.round(Math.sin(Math.PI/2) - 1)].charAt(i))
indicate = false
}
if (verification.length != window.max(Math.LOG10E))
indicate = false
if (indicate)
window.location = verification + extension
else
alert("Invalid password. Please try again")
}
請發表你的代碼在這裏,這樣一旦你修復你的網站,這個問題就會保持有效。 – Barmar
儘量讓問題變得簡單。它更簡潔,你可能最終只能回答你自己的問題/ – Lowkase
你應該使用'return false'來不提交表單使用php或任何服務器端語言 –