Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Download i podwojne okienko w IE
Dei
post 22.02.2004, 18:28:31
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.07.2003

Ostrzeżenie: (0%)
-----


Witam,

Pisze wlasnie aplikacje, ktora bedzie mi pozwalala sciagnac dokument PDF online lub wyswietlic go w oknie. Zarzadzanie kreacja pdf i download'em odbywa sie na podstawie darmowej biblioteki FPDF.

Wszystko pieknie i ladnie, jednak pojawia sie pewien problem. W momencie wymuszenia sciagania dokumentu .pdf przez metode Output powyzszej bliblioteki pojawia sie znane wszystkim okienko download IE. Gdy klikam jednak Otworz, okienko to pojawia sie ponownie. Dopiero teraz gdy drugi raz klikam otworz, dokumenty otwierany jest w nowym oknie. Jedyna roznica pomiedzy tymi dwoma oknami jest taka, ze w pierszym oknie tekst "Zawsze pytaj przed otwarciem pliku tego typu" jest zaszarzony i niemozliwy do klikniecia. W drugim oknie opcja ta juz jest aktywna.

Macie jakis pomysl?

Dzialam na IE 6.0.2800.1106.xpsp2. Pod Opera wszystko jest ok, czyli otwiera sie za pierwszym razem. Robilem rozne kombinacje z Content-type, content-disposition, ale nic mi to nie dalo. Moze ktos spotkal sie z podobnym problemem.

Kod czesci bilbioteki odpowiedzialny za tryb wyswietlania/download wyglada tak:

[php:1:a459454776]<?php
//Download file
if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'],'MSIE'))
Header('Content-Type: application/force-download');
else
Header('Content-Type: application/octet-stream');
if(headers_sent())
$this->Error('Some data has already been output to browser, can't send PDF file');
Header('Content-Length: '.strlen($this->buffer));
Header('Content-disposition: attachment; filename='.$name);
echo $this->buffer;
break;

?>[/php:1:a459454776]

Z gory dzieki za pomoc.


--------------------
Pozdr
Dei
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
rydzyk
post 3.03.2004, 16:33:30
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 11.08.2003
Skąd: Puławy/Lublin

Ostrzeżenie: (0%)
-----


witam,
mam ten sam problem, wedlug mnie błąd leży po stronie IE, ok 3 miesiące temu wszystko działalo extra, niestety po zainstalowaniu wszystkich SP dla IE pojawił sie powyższy błąd. z niecierpliowścią czekam na jakieś rady laugh.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:28