Javascript-如何在首次显示后禁用打印对话框?

Javascript-如何在首次显示后禁用打印对话框?,javascript,printing,Javascript,Printing,在我们的一个页面上,用户可以选择打印选定的html页面列表。这就是目前的情况 var rowcount = FrmMain.RowCount; var frame = FrmMain.Frame; for(i=1;i<=rowcount;i++) { var obj = FrmMain.elements("chk_" + i); if(obj.checked) { frame.src = FrmMain.elements("hpath" + i).v

在我们的一个页面上,用户可以选择打印选定的html页面列表。这就是目前的情况

var rowcount = FrmMain.RowCount;
var frame = FrmMain.Frame;
for(i=1;i<=rowcount;i++)
{
    var obj = FrmMain.elements("chk_" + i);
    if(obj.checked)
    {
        frame.src = FrmMain.elements("hpath" + i).value;
        window.frames[frame.id].focus();
        window.frames[frame.id].print();
    }
}

我希望我已经说清楚了。提前感谢。

出于安全/隐私原因,这是不可能的。
否则,广告会自动打印宣传手册


相反,您可以将所有页面合并到一个框架中。

一些浏览器有一个绕过对话框的选项,但它不能用javascript完成。

您真的认为网页可以自动无声打印吗?我不会问我是否知道。我猜你的评论是不可能的。这是内部网站还是公共网站?
var show = true;
...
{
    ...
    {
        ...
        if(show)
        {
            window.frames[frame.id].focus();
            window.frames[frame.id].print();
            show = false;
        }
        else
        {
            window.frames[frame.id].focus();
            window.frames[frame.id].printwithoutdialog();
        }
    }
}