これは奇妙なものです。ExecWB メソッドを使用して PrintPreview ウィンドウを作成しています。ほとんどの場合、印刷プレビューは正しく表示されます。しかし、空白のページが表示されることがあります。誰もこれを見たことがありますか?問題は IE6 に限定されているようです。この問題は非常に行き当たりばったりなので、何が問題なのかを判断するのは困難です。
function onBodyLoad() {
if (document.getElementById("contentPanel") != null) {
var editCloseCell = document.getElementById('editCloseCell');
editCloseCell.style.visibility = "hidden";
var OLECMDID = 7; // 7 == Print Preview
var PROMPT = 1; // 2 == DONTPROMPTUSER
document.getElementById('webBrowser').ExecWB(OLECMDID, PROMPT);
editCloseCell.style.visibility = "visible";
「webBroswer」要素はオブジェクトです。コントロールの内容は正しく表示されているようです。コントロールが設定される前に execWB メソッドが呼び出されている可能性がありますか??
これに関するインサイトは役に立ちます。
ありがとう!