2017-03-25 1 views
0

onclick Ich möchte URL öffnen und dann die URL-Seite automatisch drucken. Dieser Code bringt mich zum Drucken der Seite vor dem Öffnen der URL.URL-Daten können nicht auf onclick automatisch gedruckt werden. 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

Welches Fenster möchten Sie drucken? Sie drucken das aktuelle Fenster, Sie müssen 'mywindows.print()' verwenden, um das neue Fenster zu drucken. – Barmar

+0

@Barmar mywindows.print() Doent Drucken Zeige Drucken Dialog – Mudassir

+0

Gibt es einen Fehler in der Javascript-Konsole? – Barmar

Antwort

0

die Funktion Drucken Bringe einen Rückruf in und den Rückruf auf Fenster load

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

Rückruf wird sichergestellt, dass die URL gedruckt wird, nachdem das Fenster geladen wurde.

+0

Willkommen bei stackExchange ... –

+0

Danke, giri, kannst du mir bitte helfen, einen Rückruf zu schreiben? – Mudassir

+0

Das sollte es tun, versuchen Sie, einige Javascript-Tutorials zu durchlaufen .. –

Verwandte Themen