2016-12-22 3 views
0

На странице я показываю pdf-документ в iframe, и я пытаюсь распечатать его напрямую. В конце моего поиска эта ситуация подходит для IE 11 по причине безопасности и т. Д., Но как я могу это сделать? Я не знаю. спаси меня эту ситуацию:/Как печатать непосредственно в IE 11 с помощью ActiveX

Я использую эти DOM элемент и функция

<button type="button" onclick="printDoc()" class="btn success">Print It</button> 

<script type="text/javascript"> 
         function printDoc() { 
          $(document).ready(function() { 
         document.getElementById("myDiv").contentWindow.print({ 
            bUI: false, bSilent: true, 
            bShrinkToFit: true 
           }); 
          }); 
         }; 
</script> 
+0

Возможный дубликат [Javascript распечатать без диалогового окна печати] (http://stackoverflow.com/questions/4292373/javascript-print-without-print-dialog-box) –

ответ

1

управления ActiveX не работает на IE11, как Microsoft больше не позволяет плагинов ActiveX для запуска в браузере space.However если вы имея 54 битной операционной системы, вы можете попробовать, заставляя IE работать в 32-битном режиме, добавив ключ реестра, как указано ниже -

изменения записи реестра здесь:

HKEY_CURRENT_USER \ S oftware \ Microsoft \ Internet Explorer \ Main \ TabProcGrowth или HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer \ Main \ TabProcGrowth

установить его на что-то большее, чем 0 и перезапустить IE11

+0

Итак, IE8 или IE9 имеют одинаковые условия? –

+0

В IE8 и IE9 вы можете попробовать активировать ActiveX, используя эту ссылку - https://www.manageengine.com/products/desktop-central/remote-control-enable-activex.html –

+0

Благодарим за обмен :) –

Смежные вопросы