print() not working on opera browser

后端 未结 4 844
眼角桃花
眼角桃花 2021-01-07 04:21

I am trying to open a print dialog box in Opera browser using javascript. The print() is working fine in all browsers but in opera it doesn\'t work. My p

4条回答
  •  遥遥无期
    2021-01-07 05:00

    I think there are two things happening here:

    1. As others have pointed out, Opera requires that window.print() be triggered by an event: a click or a load event, for example. In general, you'll need to wrap window.print() in an event listener. Try window.addEventListener('load', function(e) { window.print(); }, false); or window.onload = function(){ window.print() }

    2. It looks like Opera also only allows a limited subset of window methods on windows that are opened via JavaScript. print() doesn't appear to be one of the methods allowed.

提交回复
热议问题