MSIE v7 (pas dans mes mains) ouvre une boîte de dialogue Modeless ou déclenche un événement onLoad s'il y a une alerte Javascript dans la page cible. Ce qui suit échoue dans MSIE v7 mais est OK dans v6 (fichier zip de source complète disponible si nécessaire).showModelessDialog - erreur OnLoad - IE 7
Apprécierait d'autres confirmant ceci et discutant de la raison pour laquelle cela devrait être ainsi.
index.htm (uniquement la fonction javascript montré ici)
function openDialog(n) {
if (typeof(window.showModalDialog) == 'object') { /* Ensure of browser support */
var sURL = 'modeless.htm'; /* Set the URL */
var oWin = window.showModelessDialog(sURL); /* Create new modeless window */
}
else {
alert('"showModlessDialog" not supported!');
}
}
modeless.htm
<html>
<head>
<title>Modeless dialog</title>
</head>
<body bgcolor="#ff0000" text="#ffffff" onLoad="alert('Modeless is now loaded')">
<center>
<h1>Modeless</h1>
</center>
<script type="text/javascript" language="JavaScript">
/* If the next line is included, it prevents the onLoad event occurring in MSIE v7 */
alert('This alert stops the onLoad event in MSIE v7!');
</script>
</body>
</html>