Bonjour, j'ai un problème bête, mais là j'avoue je suis ennuyé...
J'ai un script qui doit marcher sur ie et firefox. C'est pour un serveur non php, qui doit accepter une bête vérification de mot de passe, le mot de passe étant la page de redirection.
J'ai trois fonctions, une qui choisi méthode par boite prompt ou par formulaire, selon le navigateur.
Le problème étant que IE8 dans ses paramètres par défaut gueule, alors je comprend pas parce que je fais juste un changement d'affichage d'un élément DOM...
Fonctions js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| function checkPswd()
{
value = window.prompt("Saisissez le mot de passe","");
if (!value)
{
return;
}
window.location = value + ".htm";
}
function my_prompt()
{
nav = navigator.appName;
if( nav == "Netscape")
{
return checkPswd();
}
else
{
document.getElementById('prompt').style.display= "block";
}
}
function send()
{
value = document.getElementById('password').value;
if (!value)
{
document.getElementById('prompt').style.display= "none";
return;
}
window.location.href = value + ".htm";
} |
le lien
<a style="text-decoration: none" href="#" onClick="my_prompt();return false;">
Le formulaire (qui s'affiche pas)
1 2 3 4 5
|
<form id="prompt" onSubmit="send();return false;">
Password : <input type="password" id="password" /><br />
<input type="submit" value="envoyer" />
</form> |
Partager