2009-12-14 27 views
0

我使用IE PrintTemplate添加自定义页眉/页脚。 我在Beyond Print Preview: Print Customization for Internet Explorer 5.5中找到的打印模板样本。 但在SSL时,加油车渲染以下标记IE PrintTemplate混合上下文警告

<IE:LAYOUTRECT ID='layoutrect1' CONTENTSRC='document' ONLAYOUTCOMPLETE='OnRectComplete()' NEXTRECT='layoutrect2' CLASS='lorstyle'/> 

混合的情况下警告appers:

此页包含安全和非安全项目。 是否要显示不安全的项目?

当我更改上下文CONTENTSRC以指示URL时,警告消息消失。但其他奇怪的问题正在兴起。

<IE:LAYOUTRECT ID='layoutrect1' CONTENTSRC='https://..' ONLAYOUTCOMPLETE='OnRectComplete()' NEXTRECT='layoutrect2' CLASS='lorstyle'/> 

是否有可能将ActiveX(WebConrol2)控件包含的文档标记为安全(避免混合内容警告)?

回答

2

只是想分享我找到的解决方案。

IE的行为描述的问题只适用于Internet Explorer 7 的IE显示混合文本中,打印模板是通过URL加载警告适用(事件它是通过SSL传输)。

如果您使用本地打印模板则不会出现警告。 因此,我将打印模板作为资源导入到ActiveX控件,并通过res protocol访问它。