2009-12-14 69 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訪問它。