MSIE v7 (в моих руках) не открывает диалоговое окно Modeless или не запускает событие onLoad, если на целевой странице есть предупреждение Javascript. В MSIE v7 выполняется следующее сбой, но все в порядке в v6 (при необходимости доступен zip-файл полного источника).showModelessDialog - onLoad failure - IE 7
Поблагодарите других, подтверждающих это, и обсудите, почему это должно быть так.
index.htm (только Javascript функция, представленная здесь)
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>