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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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


Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a style="text-decoration: none" href="#" onClick="my_prompt();return false;">

Le formulaire (qui s'affiche pas)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>