window.setTimeout et window.close sous IE8
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:
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');
}
} |