Javascript 跨浏览器打印命令?

Javascript 跨浏览器打印命令?,javascript,jquery,cross-browser,command,Javascript,Jquery,Cross Browser,Command,我想知道是否有任何跨浏览器打印代码,也就是说,如果我需要其他代码,那么只需简单: //print page $('.print').click(function() { window.print(); return false; }); 我确实找到了书签,这就是为什么我也更关心打印,但在谷歌上找不到任何有用的东西 以下代码适用于书签跨浏览器 //bookmark page $("a.bookmark").click(function(e) {

我想知道是否有任何跨浏览器打印代码,也就是说,如果我需要其他代码,那么只需简单:

//print page
    $('.print').click(function() {
        window.print();
        return false;
    });
我确实找到了书签,这就是为什么我也更关心打印,但在谷歌上找不到任何有用的东西

以下代码适用于书签跨浏览器

//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;
    }
});

window.print()
将完成这项工作。

这是常规方法。它不是dom的正式部分。我会先检查它是否存在。

window.print()是事实上的标准。(从IE4/Netscape 4时代起,它就得到了支持)


当您使用时,请务必查看如何自定义页面打印时的外观。

window.print()
如果您有弹出窗口阻止程序,则不会在Chrome上调用任何内容:/@balexandre-请链接到记录该行为的bug、文章或测试用例。如果真是这样,它将打破大量依赖
window.print
实现自己打印UI的网站/试试你自己!使用@balexandre-
window.print()
在chrome中的AdBlock和AdBlockPlus扩展中都能正常工作。也许这只是你的问题?(因此,我要求提供一些有关该问题的支持文档)也许这只是为了我自己,即使使用新的Chrome v.29,我也会遇到以下问题:(