B
BullDog
Случай 1.
Печатная форма готовится агентом в HTML виде, в String переменной. Создается новое окно ИЕ, куда ie.document.write(sPrintStr) записывается строка с HTML. Все работает – открывается новое окно ИЕ и в нем видна печатная форма документа.
Случай 2.
Создается форма с внедренным объектом ИЕ. HTML string выводится в файл во временной папке. Открывается новый документ, объекту ИЕ передается navigate с указанием пути к файлу. Страница ИЕ пуста, в статус баре виден print ИЕ “Waiting for file c:/document%20and%20settings/…..”. Если пользователь правой кнопкой мышки кликнет Refresh (меню ИЕ) – страница загрузится. Если включен отладчик LS - страничка тоже загрузится (!).
Случай 2 испытанно работает, если печатная форма на ХТМЛ не содержит JS (JS необходим для некоторой подгонки формы перед печатью из браузера).
Случай 1 с JS работает, но не устраивает по косметическим причинам – открывает новое окно ИЕ рядом с клиентом LN.
Интересуют идеи, чем поведение ИЕ в случае 2 вызвано и варианты решения.
Печатная форма готовится агентом в HTML виде, в String переменной. Создается новое окно ИЕ, куда ie.document.write(sPrintStr) записывается строка с HTML. Все работает – открывается новое окно ИЕ и в нем видна печатная форма документа.
Случай 2.
Создается форма с внедренным объектом ИЕ. HTML string выводится в файл во временной папке. Открывается новый документ, объекту ИЕ передается navigate с указанием пути к файлу. Страница ИЕ пуста, в статус баре виден print ИЕ “Waiting for file c:/document%20and%20settings/…..”. Если пользователь правой кнопкой мышки кликнет Refresh (меню ИЕ) – страница загрузится. Если включен отладчик LS - страничка тоже загрузится (!).
Случай 2 испытанно работает, если печатная форма на ХТМЛ не содержит JS (JS необходим для некоторой подгонки формы перед печатью из браузера).
Случай 1 с JS работает, но не устраивает по косметическим причинам – открывает новое окно ИЕ рядом с клиентом LN.
Интересуют идеи, чем поведение ИЕ в случае 2 вызвано и варианты решения.