2017-03-25 6 views
0

onclick URLを開き、URLページを自動印刷したいとします。このコードは、URLを開く前に私はページを印刷するように私を連れて行きます。onclickでURLデータを自動印刷できないJavascript

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

印刷するウィンドウはどれですか?現在のウィンドウを印刷しているときは、新しいウィンドウを印刷するために 'mywindows.print()'を使う必要があります。 – Barmar

+0

@Barmar mywindows.print()doent print print dialogue – Mudassir

+0

Javascriptコンソールにエラーはありますか? – Barmar

答えて

0

コールバックで印刷機能を入れ、そして

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

ウィンドウ負荷にコールバックを呼び出すコールバックはウィンドウがロードされた後にURLが印刷されていることを保証します。

+0

へようこそstackExchange ... –

+0

ありがとう、あなたは私のためにコールバックを書くのを助けてくれますか? – Mudassir

+0

それは、それを行う必要がありますいくつかのjavascriptのチュートリアルを通過しようとする.. –

関連する問題