IE PrintTemplate смешанное контекстное предупреждение - PullRequest
0 голосов
/ 14 декабря 2009

Я использую IE PrintTemplate для добавления пользовательских колонтитулов. Образец шаблона печати, который я нашел в Beyond Print Preview: настройка печати для Internet Explorer 5.5 . Но через SSL, когда Bowser рендерит следующий тег

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

Предупреждение о смешанном контексте:

Эта страница содержит как безопасные, так и незащищенные элементы. Хотите отобразить незащищенные элементы?

Когда я изменил контекст CONTENTSRC на прямой URL, предупреждающее сообщение исчезло. Но возникают другие странные проблемы.

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

Можно ли пометить документ, который содержит элемент управления ActiveX (WebConrol2), как безопасный (избегать предупреждения о смешанном содержимом)?

1 Ответ

2 голосов
/ 17 декабря 2009

Просто хочу поделиться найденным решением.

Описанное поведение IE применимо только для Internet Explorer 7. IE отображает смешанное контекстное предупреждение, если шаблон печати загружен через URL (если он был передан по SSL).

Если вы используете локальный шаблон печати , предупреждение не появляется . Поэтому я импортировал шаблон печати в качестве ресурса в элемент управления ActiveX и получил к нему доступ по протоколу res .

...