ExecWB Print Preview Иногда показывает пустые страницы - PullRequest
4 голосов
/ 19 мая 2009

Это странно. Я использую метод 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 вызывается до заполнения элемента управления?

Любое упоминание об этом было бы полезно.

Спасибо!

Ответы [ 4 ]

3 голосов
/ 21 мая 2009

Кажется, проблема в JQuery. Верите или нет. На той же странице, где я использую метод ExecWB (), я также включил библиотеку JQuery, чтобы сделать некоторые несвязанные POSTS для моего веб-сервиса. Я попытался удалить JQuery с этой страницы, и это, похоже, решило проблему. Моей первой мыслью было, что должен быть какой-то конфликт с $. Поэтому я включил jQuery.noConflicts () и изменил мой метод POST на jQuery.Ajax. Та же проблема возникает. Поэтому мне неохотно пришлось удалить свою ссылку на JQuery и рефакторинг вызова Ajax. IE6 не крутой ... совсем не крутой.

0 голосов
/ 05 ноября 2010

Так как поток, кажется, открыт и не разрешен ...

У меня возникла та же проблема с предварительным просмотром печати, показывающим пустые серые страницы, когда я использую асинхронные вызовы winint (HttpSendRequestEx ()) в какой-то другой точке нашего настольного приложения. После некоторого ожидания предварительный просмотр снова работает. Примерно год назад увеличение предварительного просмотра помогло.

0 голосов
/ 20 мая 2009

Если я оставлю окно предварительного просмотра примерно на 10 минут ... в конечном итоге оно будет отображаться. Иногда я только смотрю 2 страницы ?! Кто-нибудь? Я единственный, кто пытается использовать это?

0 голосов
/ 19 мая 2009

Я заметил, что масштабирование исправляет предпросмотр. Интересно, кто-нибудь видел это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...