2016-04-01 11 views
0

Bu hatayı karşılaştığımda web sitemi yenilemeye başladım.
Basit bir kullanıcı adı-şifre Javascript çağırma işlevidir. (Gizlilik ben hiçbir kullanıcı adı, şifreler, bağlantılar veya işlev adlarını vermek istemez çünkü) İşte Javascript OnClick İşlevi çalışmıyor (baş kısmındaki kısmi kod ile)

kodudur:

<head> 
<script> 
function ----() { 
var username = prompt("Please enter your username."); 
if (username.toLowerCase() == "-----"){ 
    var password = prompt("Please enter your password."); 
    if (password.toLowerCase() == "-----"){ 
    window.open('http://example.com',"_self") 
} 
else{ 
alert('Incorrect password. Please try again.') 
} 
} 
else{ 
alert('Incorrect username. Please try again.') 
} 
} 
</script> 
</head> 

<body> 
<p><a onclick="----()" href="javascript:void(0);">------</a></p> 
</body> 

kodumu lütfen eleştirmeyin; Sadece 1 ~ 2 yıldır kodluyorum. Bu yenileme deneyiminden daha fazlasını öğrenmek isterim!

Teşekkürler!
Jefferson Yu

+1

herhangi biri. Bu hiç de güvenli değil. – Comptonburger

+0

Bunun çok güvenli olmadığını biliyorum, ancak sorun değil çünkü bu kod, geçici bir amaç için değil, ciddi bir web sitesi için kullanılacak. – JeffersonYu1

cevap

0

Başka gereksiz bildirimleriniz var. Açıklamak için foo adında bir örnek fonksiyon ekledim. Kodunuzdaki girintiyi uyarlamaya çalışın, bu da sözdizimsel hatalar oluşturmanızı önleyecektir. kodunuzda bu işlev adlarını, kullanıcı adları ve şifreleri gözlemlemek olabilir sitenizi görüntüleyen

<html> 
<head> 
<script> 
function foo() { 
    var username = prompt("Please enter your username."); 
    if (username.toLowerCase() == "user"){ 
     var password = prompt("Please enter your password."); 
     if (password.toLowerCase() == "pass"){ 
      window.open('http://example.com',"_self"); 
     } 
    } 
    else{ 
     alert('Incorrect password. Please try again.'); 
    } 
} 
</script> 
</head> 
<body> 
<p><a onclick="foo()" href="javascript:void(0);">click me</a></p> 
</body>enter code here 
</html> 
+0

Hala çalışmıyor ... www.dsandb.weebly.com/login.html adresinden bağlantı kurabilirsiniz – JeffersonYu1

+0

Bu soruna hızlı ve etkili bir çözüm bulmama yardımcı olabilir misiniz? – JeffersonYu1

İlgili konular