2015-10-19 4 views
0

Я хочу открыть экран своего экрана в новой вкладке вместо нового окна.Открыть в новой вкладке хром для печати

Вот мой код Javascript в одном окне

$scope.PrintWindow = function(divName,method) { 
    var printContents = document.getElementById(divName).innerHTML; 
    var popupWin = window.open('Print', method, 'fullscreen=yes'); 
    popupWin.document.open() 
    popupWin.document.write('<html><head><link href="print.css" rel="stylesheet" type="text/css" media="print"></head><body onload="window.print()">' + printContents + '</html>'); 

    popupWin.document.close(); 
      popupWin.focus(); 
} 

_self открывает

_target и _newtab откроется в новом окне. Я хочу, чтобы он был на новой вкладке.

+0

Вы не можете заставить новую вкладку, а не в новом окне, так как это вниз в браузер и, возможно, пользовательские настройки. – Archer

+2

Это уже обсуждалось http://stackoverflow.com/questions/15818892/chrome-javascript-window-open-in-new-tab –

+0

Я использовал полноэкранный режим = да, который всегда открывал новое окно. Спасибо за усилия , –

ответ

1

Удалено полноэкранный режим = да, и это решило мою проблему.

$scope.PrintWindow = function(divName,method) { 
     var printContents = document.getElementById(divName).innerHTML; 
     var popupWin = window.open('Print', method,); 
     popupWin.document.open() 
     popupWin.document.write('<html><head><link href="print.css" rel="stylesheet" type="text/css" media="print"></head><body onload="window.print()">' + printContents + '</html>'); 

     popupWin.document.close(); 
       popupWin.focus(); 
    } 
Смежные вопросы