Bonjour,

j'ai programmé une fenêtre PopUp de sorte à qu'elle ne s'ouvre pas entièrement d'un coup quand je clique sur mon bouton, j'ai mis en place une fonction JS pour voir la fenêtre s'ouvrir petit à petit, en descendant du haut vers le bas et puis de la gauche vers la droite.
Mon problème c'est que ça marche très bien sut vista mais sur XP, elle s'affiche de la même manière sauf qu'il y a des traits qui s'affiche au moment de l'ouverture, une fois elle finit de s'ouvrir les traits disparaissent et l'affichage revient normal.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<script type="text/javascript" language="JavaScript">
    var window_width = 825; // pour les dimensions exacte d'une image à afficher : ajouter 12 px
    var window_height = (document.documentElement.clientHeight + 115); // ajouter 31 px
 
    if (navigator.appVersion.indexOf("NT 5") > -1) // CAR NT5 est - rapide que les autres
    {
        var heightspeed = 4; // vertical scrolling speed
        var widthspeed = 7;  // horizontal scrolling speed
    }
    else {
        var heightspeed = 7; // vertical scrolling speed
        var widthspeed = 10;  // horizontal scrolling speed
    }
 
 
    function funpp1() {
 
        if (document.all) {
            window.focus();
 
            for (sizeheight = 1; sizeheight < window_height; sizeheight += heightspeed)
            { window.resizeTo("1", sizeheight); }
 
            window.focus();
 
            for (sizewidth = 1; sizewidth < window_width; sizewidth += widthspeed)
            { window.resizeTo(sizewidth, sizeheight); }
 
            window.focus();
 
            window.resizeTo(window_width, window_height);
        }
 
 
    }
 
 
    function funpp2() {
        if (document.all) {
            for (sizewidth = window_width; sizewidth > 0; sizewidth -= widthspeed)
            { window.resizeTo(sizewidth, window_height); }
 
            for (sizeheight = window_height; sizeheight > 0; sizeheight -= heightspeed)
            { window.resizeTo("1", sizeheight); }
 
            window.close();
        }
        else
        { window.close(); }
    }
</script>
<body oncontextmenu="return false;" onload="funpp1();">
Si quelqu'un pourrait m'aider je serais reconnaissante.
Merci