Bonjour à tous,

J'ai un problème avec du javascript fonctionnant sous IE6 mais pas sous IE8 : le but est de temporiser suite à une action sur un bouton.

Sous IE8, je me retrouve avec une fenêtre de dialogue qu'on doit fermer à la main comme si le window.close ne fonctionnait pas.

Je n'arrive pas à identifier la source du problème.

Est-ce-que quelqu'un a déjà eu ce problème ?

Cdlt,

Rankine,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 function pause(numberMillis) {
	   var dialogScript = 'window.setTimeout( function () { window.close(); }, ' + numberMillis + ');';
 
 
	if (window.showModalDialog) {
	    // IE Modal dialog call
		var result = window.showModalDialog('javascript:document.writeln(' + '"<script>' + dialogScript + '<' + '/script>")');
	  } else {
	    // Netscape Modal dialog call
		var result = window.open('javascript:document.writeln(' + '"<script>' + dialogScript + '<' + '/script>")', 'popup', 'modal=yes');
	}
}