Как закрыть окно при загрузке тела в IE 8 и IE 7?

Я использую этот код window.onload=fucnton Print(){window.open(); window.close()} в YouPrint.aspx. Но он отлично работает в IE 9. Это не работает в IE 8 и IE 7. Показать ошибку javascript, например, «Ошибка потока стека». Почему ? если у вас есть решение, пожалуйста, покажите мне, как решить эту проблему. Пожалуйста, помогите мне. Спасибо. С уважением, ПСТ.


person PST    schedule 07.10.2011    source источник
comment
Возможный дубликат Javascript для закрытия IE6, IE7, IE8 и Firefox без окна подтверждения?   -  person Paul Karam    schedule 02.11.2018


Ответы (1)


У меня нормально работает в IE7/IE8, используя следующий тестовый файл:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<body onload="window.print(); window.close();">

    <span>Test</span>

</body>
</html>

Какой тип документа вы используете? Я проверил это со строгим, и это тоже работает. Больше информации пожалуйста...

person LFN    schedule 07.10.2011