Новая проблема: MSIE 6.0 не замечает блоков try...catch, стоящих в головном файле, если ошибка содержится во внешнем подгружаемом файле. Можно ли что-то с этим сделать?..
Содержимое главного файла:
CODE:<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title>Try - Catch</title>
</head>
<body>
<span id="myspan"></span>
<script type="text/javascript">
<!--
var f;
function trycatch()
{
try
{
f();
}
catch (e)
{
alert(e);
}
}
var a=document.createElement('iframe');
a.src='script.htm';
a.style.width=a.style.height='0px';
a.style.border='none';
document.getElementById('myspan').appendChild(a);
//-->
</script>
</body>
</html>
Содержимое script.htm:
CODE:<html>
<head>
<meta http-equiv="content-type" content="text/html; charset-windows-1251">
<script type="text/javascript">
top.f=function(){ alert("!!!"); nofunc(); }
top.trycatch();
</script>
</head>
</html>
В остальных браузерах всё работает просто отлично... |