Да ну, что криминального может быть в закрытии окна допустим с фоткой, показанной крупным планом?
Код:
<html>
<head>
<script type='text/javascript'>
var myWin;
function openWin(){
myWin = open( document.location.href, 'newWin', '');
}
function closeWin(){
self.close();
}
function closeOpenedWin(){
if(myWin && !myWin.closed) myWin.close();
}
</script>
</head><body>
<script type='text/javascript'>
if(opener) document.write("<a href='#' onClick='closeWin();' >закрыть это окно</a>");
else{
document.write("<a href='#' onClick='openWin();' >открыть новое</a>");
document.write("<br/><a href='#' onClick='closeOpenedWin();' >закрыть новое</a>");
}
</script>
</body>
</html>
Посмотрел в Максоне, FF и Опере - все работает. iE ругается на document.write (локально), но окно закрывает.