如果提供的密碼正確,我正在嘗試將用戶重定向到網頁,但無論如何它都不起作用。警報發生,但它忽略重定向。
這是我的代碼;
<!DOCTYPE html>
<html>
<head>
<title>Nhic0de (WIP)</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="../css/nhicode.css">
<link rel="icon" href="../msc/icon/nhicode.ico">
<script type="text/javascript">
function isValid(){
var password = document.getElementById('password').value;
if (password == "start")
{
window.location = "level-1.html";
alert(":)")
}
else
{alert('Mauvais mot de passe !')}
}
</script>
</head>
<body id="fond">
<div id="contenu"> <!--Présentation rapide de Nihcode et de son fonctionnement-->
<h1 style="text-align:center;">
Bienvenue sur <strong> Nihc0de ! (WORK IN PROGRESS)</strong>
</h1>
<p>
Les règles du jeu sont simples, vous devez trouver le mot de passe du niveau pour passer au niveau suivant à indiquer <a href="#mdp">ci-dessous</a> en résolvant des énigmes.
<br>
Les énigmes sont variées et leur méthodes de résolutions peuvent être trouvées via d'autres énigmes.
<br>
Pour certaines, vous devrez aller trifouiller dans votre imagination, dans le code ou bien encore sur la page.
<br>
Si vous rencontrez un bug veuillez <a href="../index.html#contacts">me contacter</a>.
<br>
Pour de l'aide supplémentaire veuillez vous réferer <a href="help.html">ici</a>.
</p>
</div>
<br><br>
<div id="mdp"> <!--Input réponse-->
<form name="PasswordField" action="">
Mot de passe:
<input type="password" id="password" name="password" placeholder="Mot de passe...">
<input type="submit" value="Niveau suivant" onclick="isValid();">
</form>
</div>
<br><br>
<div id="contenu"> <!--Premier indice (Déja dans le code toi ?)-->
<p>
Sur ce, commen?ons la première épreuve, à <em>b1ent0t</em>.
</p>
<hr style="height:2000pt; visibility:hidden;" /> <!--Faire un grand espace-->
<p class="bold-em" style="font-size: 10px;" >
01110011 01110100 01100001 01110010 01110100
</p>
</div>
</body>
</html>
如果我嘗試用不正確的鏈接替換鏈接,它會起作用并將我帶到帶有錯誤鏈接的頁面。
我真的不知道會發生什么,事實上,這段代碼可以作業而且是一樣的,所以我真的需要幫助謝謝
<!DOCTYPE html>
<html>
<head>
<title>Level 2</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="../css/nhicode.css">
<link rel="icon" href="../msc/icon/nhicode.ico">
<script type="text/javascript">
function isValid(){
var password = document.getElementById('password').value;
if (password == "a")
{
window.location = "level-2.html";
alert(":)")
}
else
{alert('Mauvais mot de passe !')}
}
</script>
</head>
<body id="fond">
<div id="banner"> <!--Bandeau-->
Accueil
</div>
<hr style="height:40pt; visibility:hidden;" />
<div id="contenu"> <!--Enigme-->
Sans moi, Paris serait pris. Qui suis-je ? Je suis également présent dans vos apophtegme à 7.11% par mot. Bonne chance !
</div>
<br><br>
<div id="mdp"> <!--Input réponse-->
<form name="PasswordField" action="">
Mot de passe (1 lettre):
<input type="password" id="password" name="password" placeholder="Mot de passe...">
<input type="submit" value="Niveau suivant" onclick="isValid();">
</form>
</div>
</body>
</html>
uj5u.com熱心網友回復:
我在不使用表單的情況下檢查了相同的代碼。不使用表單時,頁面會被重定向
<!DOCTYPE html>
<html>
<head>
<title>Level 2</title>
<meta charset="UTF-8">
<link rel="icon" href="../msc/icon/nhicode.ico">
<script type="text/javascript">
function isValid(){
var password = document.getElementById('password').value;
if (password === "a")
{
window.location.replace("https://www.google.com");
alert(":)");
}
else
{alert('Mauvais mot de passe !')}
}
</script>
</head>
<body id="fond">
<div id="banner"> <!--Bandeau-->
Accueil
</div>
<hr style="height:40pt; visibility:hidden;" />
<div id="contenu"> <!--Enigme-->
Sans moi, Paris serait pris. Qui suis-je ? Je suis également présent dans vos apophtegme à 7.11% par mot. Bonne chance !
</div>
<br><br>
<div id="mdp"> <!--Input réponse-->
<div name="PasswordField" >
Mot de passe (1 lettre):
<input type="password" id="password" name="password" placeholder="Mot de passe...">
<input type="submit" value="Niveau suivant" onclick="isValid()">
</div>
</div>
</body>
</html>
uj5u.com熱心網友回復:
你為什么使用window.location?
利用:
window.location.href = "level-1.html"
uj5u.com熱心網友回復:
以下代碼也將使用表單。給出正確密碼時會被重定向
<!DOCTYPE html>
<html>
<head>
<title>Level 2</title>
<meta charset="UTF-8">
<link rel="icon" href="../msc/icon/nhicode.ico">
<script type="text/javascript">
function isValid(){
var password = document.getElementById('password').value;
if (password === "a")
{
setTimeout(() => {
window.location.replace("https://www.google.com");
});
alert(":)");
}
else
{alert('Mauvais mot de passe !')}
}
</script>
</head>
<body id="fond">
<div id="banner"> <!--Bandeau-->
Accueil
</div>
<hr style="height:40pt; visibility:hidden;" />
<div id="contenu"> <!--Enigme-->
Sans moi, Paris serait pris. Qui suis-je ? Je suis également présent dans vos apophtegme à 7.11% par mot. Bonne chance !
</div>
<br><br>
<div id="mdp"> <!--Input réponse-->
<form name="PasswordField">
Mot de passe (1 lettre):
<input type="password" id="password" name="password" placeholder="Mot de passe...">
<input type="submit" value="Niveau suivant" onclick="isValid()">
</form>
</div>
</body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/408078.html
標籤:
下一篇:django管理員特定重定向
