кросс-браузерная команда печати? - PullRequest
7 голосов
/ 18 сентября 2011

я хочу знать, есть ли какой-нибудь кросс-браузерный код для печати, то есть если мне нужен другой, то просто простое:

//print page
    $('.print').click(function() {
        window.print();
        return false;
    });

я нашел для закладки и именно поэтому меня больше беспокоит печатьтоже, но не смог найти ничего полезного в Google.

следующий код для кросс-браузера закладок

//bookmark page
$("a.bookmark").click(function(e)
{
    e.preventDefault(); // this will prevent the anchor tag from going the user off to the link
    var bookmarkUrl = this.href;
    var bookmarkTitle = this.title;

    if (window.sidebar) { // For Mozilla Firefox Bookmark
        window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,"");
    } else if( window.external || document.all) { // For IE Favorite
        window.external.AddFavorite( bookmarkUrl, bookmarkTitle);
    } else if(window.opera) { // For Opera Browsers
        $("a.jQueryBookmark").attr("href",bookmarkUrl);
        $("a.jQueryBookmark").attr("title",bookmarkTitle);
        $("a.jQueryBookmark").attr("rel","sidebar");
    } else { // for other browsers which does not support
        alert('Your browser does not support this bookmark action');
        return false;
    }
});

Ответы [ 3 ]

23 голосов
/ 18 сентября 2011

window.print () является стандартом де-факто. (поддерживается со времен IE4 / Netscape 4).

Пока вы это делаете, не забудьте проверить, как можно настроить внешний вид вашей страницы при печати, используя таблицы стилей CSS для печати .

2 голосов
/ 18 сентября 2011

window.print() сделает работу.

0 голосов
/ 18 сентября 2011

Это общий способ.Это не официальная часть дом.Я бы сначала проверил его существование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...