2017-03-31 46 views
0

我正在使用此代碼來簡化網頁的密碼保護,但我想編輯代碼,以便我可以使用兩個不同的密碼打開兩個不同的網頁。因此,當我輸入「密碼1」時,它將打開「第1頁」,但如果我輸入「密碼2」,它將打開「第2頁」。謝謝。javascript密碼和頁面變體

<script> 

function TheLogin() { 

var password = 'password1'; 

if (this.document.login.pass.value == password) { 
    top.location.href="pageno1.php"; 
} 
else { 
    window.alert("Incorrect password, please try again."); 
    } 
} 

</script> 
+1

JavaScript在瀏覽器中執行。任何瀏覽到該頁面的人都可以看到此代碼,因此他們將知道您的密碼以及它旨在保護的頁面。你無法單獨使用JavaScript來保護你的頁面。 – Blender

回答

-1
<script> 

function TheLogin() { 

if (this.document.login.pass.value == 'password1') { 
    top.location.href="pageno1.php"; 
} 
else if (this.document.login.pass.value == 'password2') { 
    top.location.href="pageno2.php"; 
} 
else { 
    window.alert("Incorrect password, please try again."); 
    } 
} 

</script> 
+0

謝謝,它工作。 – Tatiana

0

雖然問題已經回答了,給你如何做到這一點的例子,它需要注意的是密碼保護使用JavaScript是非常不安全的。密碼在您的源代碼中以純文本形式發佈並下載到每個用戶的計算機上。對於任何真實世界的保護,這是不可接受的,但也許這在你的特定用例中是確定的。無論哪種方式,你至少應該知道它。

+0

是的,我知道它不安全,但在這種情況下就足夠了。謝謝。 – Tatiana