无法在onclick Javascript上自动打印URL数据

时间:2017-03-25 09:45:21

标签: javascript url printing onclick

onclick我想打开URL然后自动打印url页面。这段代码让我在打开网址之前打印页面。

function clickyClick() {
  url = 'http://facebook.com/' + document.getElementById("comment").value
  mywindows = window.open(url, '_blank');
  window.print();

}
<form>Enter Input:
  <input type="text" name="comments" id="comment">
</form>
<br>
<button onclick="clickyClick()">Generate</button>

1 个答案:

答案 0 :(得分:0)

将print函数放入回调中,并在窗口加载时调用回调

function clickyClick() {
            url = 'http://facebook.com/' + document.getElementById("comment").value
           mywindows = window.open(url, '_blank');
           mywindows.onload = function() {
              window.print();
           };
}

回调可确保在加载窗口后打印网址。