помогите найти ошибку, плиииз.

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем booratino, 3 июл 2010.

  1. booratino

    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 на новую версию. ;))
     
  2. 1ive

    1ive Well-Known Member
    Web Team

    Регистрация:
    12 сен 2010
    Сообщения:
    694
    Симпатии:
    0
    >только не надо советовать поменять IE6 на новую версию. )

    Кто-нибудь объяснит мне, почему живя в 2010(!) году,когда есть IE8, люди категорически не хотят уходить с 6-го осла?!
    Хочется начать ругаться громко и неприлично при виде таких сообщений....
     
Загрузка...
Похожие Темы - помогите найти ошибку
  1. OlgaZag
    Ответов:
    1
    Просмотров:
    1.291
  2. OlgaZag
    Ответов:
    0
    Просмотров:
    523
  3. Google313
    Ответов:
    0
    Просмотров:
    999
  4. Marikd
    Ответов:
    2
    Просмотров:
    1.209
  5. ruivit
    Ответов:
    2
    Просмотров:
    1.329

Поделиться этой страницей