Версия для печати
  • colors Май 2012
    Доброго дня всем! В кое-то веки потребовалась версия для печати. Включил. При нажатии на ссылку открывается в отдельном окне как положено, а как отправить на печать-то? Кнопки в окошке браузера без навигации нет, на самой странице тоже нет. Мало кто знает что можно нажать ctrl+p . Идеальный вариант - ссылка "Напечатать" на самой странице, как можно такое сделать?
  • colors Май 2012
    joostina 1.3.0.5
  • colors Май 2012
    решилось таким примерно кодом:

    <script language="Javascript">
    function printit(){
    if (window.print) {
    window.print() ;
    } else {
    var WebBrowser = '
    <OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
    </OBJECT>
    ';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);
    WebBrowser1.outerHTML = "";
    }
    }
    </script>
    <script language="Javascript">
    var NS = (navigator.appName == "Netscape");
    var VERSION = parseInt(navigator.appVersion);
    if (VERSION > 3) {
    document.write('
    <form>
    <input type=button value="Распечатать страничку" name="Print" onClick="printit()">
    </form>
    ');
    }

    Отредактированно colors в 2012-05-21 15:49:45
  • GoDrGoDr Май 2012
    нужно не забыть применить к релизу :)
  • colors Май 2012
    не придумал как не выводить эту кнопку при печатании ..
  • ArkadiyArkadiy Май 2012
    Надо запустить эту функцию автоматически после полной загрузки документа, тогда кнопки просто не будет.
  • abasiaabasia Май 2012
    В joostina 1.4, иконка принтера в попап окне присутствует, но никуда ни ведёт, судя по адресной строке если подвести к ней мышку, пропущен параметр, по ctrl+p на печать отправляет, e-mail тоже в норме.

Добро пожаловать!

Похоже, что Вы здесь впервые. Если хотите поучаствовать, нажмите на одну из этих кнопок!

Войти Зарегистрироваться

В теме отметились