Bonjour à tous , je suis bloqué sur un petit problème.
J'ai utilisé le code ci-dessous pour avoir une page qui s'ouvre avec un mot de passe ;
le problème de ce code c'est qu'il ouvre une page qui porte comme non le mot de passe ; qui apparait donc dans la barre d'URL du navigateur.
Comment le modifier pour que la page ouverte n'actualise pas la barre d'URL du navigateur ;
ou affiche autre chose ?
Avez-vous peut-être une autre solution ?
Merci de votre aide.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
<title>Accès restreint</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="md5.js"></script>
<script type="text/javascript">
<!--
function login(mot)
{
var password=mot ;
// si un mot de passe a été entré
if ( password != null )
{
// on le compare à celui attendu
if ( hex_md5( password ) == "956ecd7f65b0c288af110da7979ec0ac" )
{
// on construit un nom de page à partir du mot de passe et on l'ouvre
document.location.href = password + ".htm"
}
else
{
alert( "Mot de passe incorrecte!", "Erreur" );
}
}
}
//--->
</script>
</head>
<body background="fond.gif">
<br>
<br>
<center > <h1>Le contenu de ce répertoire est privé</h1> </center>
<br>
<form name="formnombrepremier" action="">
<center > <B> <FONT COLOR=red> Entrez votre mot de passe </B> </FONT> <br> <br> <br>
<input type="password" type="text" name="nombre_saisi">
<input type="button" value="Entrer"
onClick="login(document.formnombrepremier.nombre_saisi.value)">
</form>
</center>
</body>
</html>