javascript - How to call print function after page is loaded? -
so on click want call print function, after partial page loaded? dont want use $timeout, tried angular.element(document).ready partial view render after print function called.any suggestion?
edit: tried :
var w = $window.open("/account/ticketprint"); angular.element(document).ready(function () { w.print(); });
you need bind page's window's onload event , print...
var app = angular.module('plunker', []); app.controller('mainctrl', function($scope, $window) { $scope.name = 'world'; $scope.print = function() { var w = $window.open($window.location.href + '#/?_=2323232'); console.log(w); angular.element(w).bind('load', function() { w.print(); }); }; });
Comments
Post a Comment