B
booratino
Всем привет.
подскажите новичку, где он неправ.
рисую иконку pdf, по нажатии на которую должно открыться новое окно браузера с текстом в этом самом pdf.
на странице пишу так:
<a href="record.00012" target="_blank" onClick="window.open(''record.00012'', ''doctext'', ''left=5, top=5, width=''+(screen.width-20)+'', height=''+(screen.height-150)+'', toolbar=0, location=0, directories=0, status=0, menubar=0''); return false;"><img SRC="pic/pdf.gif" nosave border=0 height=20 width=50></a>
где record.00012 - это ID записи, по которой будет найден файл, который будет передан в новое окно. эти запросы обрабатывает своё приложение (а не стандартный web-server), оно понимает, когда его просят дать record.00012 и генерит такой ответ:
---
HTTP/1.1 200 OK
Date: тут пишу дату
Server: srvname + ver
Last-Modified: дата
Accept-Ranges: bytes
Content-Length: размер
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: application/pdf
Cache-Control: no-cache
и тут идет сам файл
---
и всё бы ничего.... НО!
старый IE6 не хочет встроить PDF в свое окно.
он выдает окно с вопросом:
открыть или сохранить этот файл?
имя: record.00012
тип: Adobe Acrobat Control for ActiveX, 79,3Kb
открыть сохранить отмена
если нажимаю "сохранить" - сохраняется нормально и всё потом читается.
если нажимаю "открыть" - получаю: не удаётся загрузить record.00012 c хх.х.х.хх
если написать в onclick с ошибкой... например ... width=''+(screem.width-20)+'', ..., тогда pdf откроется в окне нормально, но все атрибуты к окну применены не будут.
да... и после завершения работы в памяти висит невидимый акробат... как бы сделать, чтобы он закрывался при закрытии окна с документом?
если делаю то же самое в firefox - всё работает нормально. и firefox предлагает закрыть acrobat.exe при закрытии окна. кстати, хотелось бы, чтобы акробат закрывался сам, а не браузер его прибивал. может что-то надо в заголовке ответа указать?
ну, в общем... такой вот вопрос. что я сделал не так?
только не надо советовать поменять IE6 на новую версию. )
подскажите новичку, где он неправ.
рисую иконку pdf, по нажатии на которую должно открыться новое окно браузера с текстом в этом самом pdf.
на странице пишу так:
<a href="record.00012" target="_blank" onClick="window.open(''record.00012'', ''doctext'', ''left=5, top=5, width=''+(screen.width-20)+'', height=''+(screen.height-150)+'', toolbar=0, location=0, directories=0, status=0, menubar=0''); return false;"><img SRC="pic/pdf.gif" nosave border=0 height=20 width=50></a>
где record.00012 - это ID записи, по которой будет найден файл, который будет передан в новое окно. эти запросы обрабатывает своё приложение (а не стандартный web-server), оно понимает, когда его просят дать record.00012 и генерит такой ответ:
---
HTTP/1.1 200 OK
Date: тут пишу дату
Server: srvname + ver
Last-Modified: дата
Accept-Ranges: bytes
Content-Length: размер
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: application/pdf
Cache-Control: no-cache
и тут идет сам файл
---
и всё бы ничего.... НО!
старый IE6 не хочет встроить PDF в свое окно.
он выдает окно с вопросом:
открыть или сохранить этот файл?
имя: record.00012
тип: Adobe Acrobat Control for ActiveX, 79,3Kb
открыть сохранить отмена
если нажимаю "сохранить" - сохраняется нормально и всё потом читается.
если нажимаю "открыть" - получаю: не удаётся загрузить record.00012 c хх.х.х.хх
если написать в onclick с ошибкой... например ... width=''+(screem.width-20)+'', ..., тогда pdf откроется в окне нормально, но все атрибуты к окну применены не будут.
да... и после завершения работы в памяти висит невидимый акробат... как бы сделать, чтобы он закрывался при закрытии окна с документом?
если делаю то же самое в firefox - всё работает нормально. и firefox предлагает закрыть acrobat.exe при закрытии окна. кстати, хотелось бы, чтобы акробат закрывался сам, а не браузер его прибивал. может что-то надо в заголовке ответа указать?
ну, в общем... такой вот вопрос. что я сделал не так?
только не надо советовать поменять IE6 на новую версию. )