繁体   English   中英

Internet Explorer 9-网页标题(document.title)未显示在印刷品上

[英]Internet Explorer 9 - webpage title (document.title) not showing on print

我正在尝试使网页标题显示在我的网站的印刷版上。 我的目标是IE9(已安装Chrome框架)。 我已使用以下JavaScript成功更改了标题

document.title = "my title";

我已经通过在IE9中的标签上看到标题来确认这一点。

我假设设置了一些安全权限,这些权限使页面标题无法打印。 我在本地创建了一个很小的基本网页,可以正确打印网页标题(使用上面的JS更改网页标题),但是什么会阻止我更复杂的网站打印文档标题呢? 我读过一些ActiveX设置可以做到这一点。

要注意的另一件事是,在我的复杂网站上,当它在本地简单网站上时,没有“打印预览”选项。 也许这是相关的? 任何输入表示赞赏,谢谢!

编辑:我确实尝试重置IE(删除所有数据和加载项),但无济于事。 这是示例代码(适用于我创建的复杂和本地简单站点)。 就像我在上面说过的,我已经确认document.title可以(并且确实)可以更改,但我对为什么不打印页面标题感到困惑。

<script type="text/javascript">
    $(document).ready(
        $('#myDiv').on('click', function(){
            document.title = 'my custom title';
        });
    );      
</script>

更新:我仍然没有找到解决方案,但是过了一段时间,我确定这是Google Chrome浏览器内嵌框架的问题 事实证明,在页面上启用Google Chrome浏览器内嵌框架会破坏IE的打印功能; 具体来说,它将不会打印任何页面的页眉/页脚,日期,打印的网站的当前/总页面或URL。 在IE9中的页面上启用GCF时,“打印预览”不再是一个选择-我的猜测是,由于GC在一个屏幕上处理了IE9定义的“打印和打印预览”,因此GCF只是将其禁用。 我在这篇文章中添加了GCF作为标签,但不确定如何进一步解决问题。 我可以说,GCF显然是这里的问题。 如果有人看到此消息并遇到相同的问题,请给我发消息

可以配置打印页面的布局。

标题可以删除(恰好是页码或源URL)

您对此无能为力。

您可以做的是用于打印的CSS资源,它将显示一个特殊的标题(不是标题),只有在打印时才可见。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM