Я пытаюсь открыть диалоговое окно печати в браузере Opera с помощью кода JavaScript как
<script language=javascript>
window.print(); //This is working in IE, Netscape, Firefox, but not working in Opera
</script>
где, как будто я использую следующий код, который браузер Opera понимает и способный открыть диалоговое окно печати
<input type="button" value="Print this page" onClick="javascript:window.print();" ID="Button1" NAME="Button1">
Мое требование состоит в том, чтобы открыть диалоговое окно печати в браузере Opera с помощью блока сценария. Кто-либо может помочь мне?
Попробуйте поместить свой код в событие load
:
<script language=javascript>
window.onload = function(){
window.print();
};
</script>
Вы должны убедиться, что вся веб-страница загружена в Opera, прежде чем вызывать window.print ();
Таким образом, использование этого может помочь - нет, я жду загрузки страницы И вызывает небольшую задержку, это малоизвестное исправление для некоторых версий Opera.
Надеюсь, это поможет.
window.onload = function () {
window.setTimeout(function () {
window.print();
}, 500);
}