Предварительный просмотр печать Execwb иногда показывает пустые страницы

StackOverflow https://stackoverflow.com/questions/880194

Вопрос

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

Любая Insite по этому поводу будет полезно.

Спасибо!

Это было полезно?

Решение

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

Другие советы

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

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

Поскольку нить кажется открытой и не решена ...

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top