2011-06-13 110 views
0

我想要的是使用另一個腳本替換「alert('That Is Correct!')」,它可以使其直接打開網頁,而不是先提出警報。JavaScript - 重定向到其他頁面如果密碼不正確

if (password === pass1) 
    alert('That Is Correct!'); 
else 
    window.location="SITE-LINK"; 
</script> 

注:此腳本是開放的,當一個頁面拿出問密碼,我只想當密碼是正確的,將繼續打開該網頁,而不是警告消息或打開某個頁面。因爲這個腳本是用於模板的,所以它會打開許多​​不同的地址。

+1

請注意,任何人都可以閱讀你的頁面的源代碼。他們將能夠看到您的密碼和鏈接。 – Zecc 2011-06-13 23:42:52

+0

是的,我明白了,這只是爲了獲得基本的保護,謝謝您的注意。 – xuanyinwen 2011-06-13 23:52:31

+1

此外,如果他們禁用JavaScript,您的網頁將不會受到保護。你想要一個簡單但更安全的解決方案嗎? – Beejamin 2011-06-14 00:36:01

回答

3

只需反轉邏輯即可。

if (password != pass1) 
    window.location="SITE-LINK"; 
</script> 
+0

對不起,這個腳本是爲打開頁面時提出要求輸入密碼的,我只是想在密碼正確的時候繼續打開頁面,而不是打開指定頁面。因爲這個腳本是用於模板的,所以它會打開許多​​不同的地址。再次感謝! – xuanyinwen 2011-06-13 23:45:20

+0

這看起來像你想要的 - 當密碼正確時,用戶將看不到任何東西。當它不正確時,它們將被重定向到「站點鏈接」 - 它可能會顯示「密碼不正確」。 – Beejamin 2011-06-14 00:35:00

+0

太好了。非常感謝!!! – xuanyinwen 2011-06-14 01:31:42

1

你的意思是,當密碼正確的,打開地址「站點鏈接」?如果是這樣,這將起作用。

if (password === pass1) { 
    window.location="SITE-LINK"; 
} else { 
    alert('Password is not correct'); 
} 
+0

不好意思,這個腳本是用來打開頁面時提出要求輸入密碼的,我只想在密碼正確的時候繼續打開頁面,而不是打開指定頁面。因爲這個腳本是用於模板的,所以它會打開許多​​不同的地址。再次感謝! – xuanyinwen 2011-06-13 23:45:27

0

反轉邏輯檢查

if(password!==pass1) 
    window.location="SITE-LINK"; 
+0

這個腳本是爲打開頁面時提出要求輸入密碼的,我只想在密碼正確的時候繼續打開頁面,而不是提醒消息或打開某個頁面。因爲這個腳本是用於模板的,所以它會打開許多​​不同的地址。 – xuanyinwen 2011-06-14 00:01:38

相關問題