2009-05-18 19 views
4

これは奇妙なものです。私はExecWBメソッドを使用してPrintPreviewウィンドウを作成しています。ほとんどの場合、印刷プレビューは正しく表示されます。しかし時々それは空白のページを表示し、それはすべてです。誰もこれを見たことがありますか?この問題はIE6とは区別されているようです。問題は非常にヒットし、欠場しているので、何がうまくいかないのか判断することは難しいです。ExecWB印刷プレビュー時には空白のページが表示される

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メソッドが呼び出されている可能性がありますか?

これにはどんな刺激も役立ちます。

ありがとうございます!

答えて

3

問題はJQueryであると思われます。 ExecWB()メソッドを使用している同じページで、JQueryライブラリを使用して、Webサービスに非関連POSTSを実行します。私はこのページからJQueryを削除しようとしましたが、問題を修正したようです。私の最初の考えは、$といくつかの矛盾がなければならないということでした。そこで、jQuery.noConflicts()を組み込み、POSTメソッドをjQuery.Ajaxに変更しました。同じ問題が発生します。だから、私は、JQueryのリファレンスとリファクタを削除することにしました。 IE6はクールではありません...クールではありません。

0

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

0

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

-1

スレッドがオープンし、解決していないように思わので...

私は他のいくつかの時点で非同期winint-呼び出しを(のHttpSendRequestEx())を使用する場合、私は空の灰色のページを示す印刷プレビューと同じ問題を抱えて私たちのデスクトップアプリケーション。しばらく待ってから、プレビューが再び機能します。約1年前にプレビューをズームすると助けになりました。