fenetre popUp ne s'ouvre pas correctement sur XP
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:
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