質問

これは奇妙なものです。 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メソッドが呼び出されているのでしょうか?

これについてのインサイトは役に立ちます。

ありがとう!

役に立ちましたか?

解決

問題はjQueryのように見えます。信じられないかもしれません。 execWB()メソッドを使用しているのと同じページで、jQueryライブラリを含めて、Webサービスに関連していない投稿を行います。このページからjQueryを削除しようとしましたが、問題を修正したようです。私の最初の考えは、$との矛盾がなければならないということでした。そこで、jquery.noconflicts()を含め、投稿方法をjquery.ajaxに変更しました。同じ問題が発生します。そのため、私はしぶしぶjqueryのリファレンスを削除し、Ajaxコールをリファクタリングする必要がありました。 IE6はクールではありません...まったくクールではありません。

他のヒント

ズームがプレビューを修正しているように見えることに気付きました。誰かがこれを見たのだろうか?

プレビューウィンドウをそこに約10分間置くと、最終的にプレビューがレンダリングされます。時々私は2ページしかプレビューしていませんか?!誰?私はこれを使用しようとしている唯一の吸盤ですか?

スレッドが開いていて解決されていないように見えるので...

デスクトップアプリケーションの他のポイントで非同期winint-calls(httpsendrequestex())を使用すると、空の灰色のページを表示する印刷プレビューで同じ問題が発生しました。しばらく待った後、プレビューは再び機能します。約1年前まで、プレビューをズームすることが役立ちました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top