Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: ZAJDAN 25. 11. 2014, 09:41:54

Název: Internet Explorer někdy neotevře PDF
Přispěvatel: ZAJDAN 25. 11. 2014, 09:41:54
AHoj,
zjistil jsem, že PDF, které generuji z PHP scriptu se někdy neotevře v Internet Exploreru. Někdy stačí v nastavení Iexploreru změnit security na low a je klid, někde je na middle a jede to, prostě IE. Máte někdo vyzkoušené řešení, které pojede v IE vždy, aniž by user musel v IE něco nastavovat? Četl jsem i, že by mohlo pomoci nastavit header type uvnitř php scriptu.Hodlám se to nyní zkusit, ale jistý čas zabere to zkoušet na několika stanicích kde je IE.
Název: Re:Internet Explorer - PDF generované z php scriptu se neotevře
Přispěvatel: MalyTomi 25. 11. 2014, 10:01:06
mal som podobny problem, vygenerujem pdf ale v exploreri vyhodi ze sa neda ulozit, alebo zobrazit.
Problem bol v hlavicke, kde sa posielalo no-cache, alebo nieco podobne, uz je to par rokov, odkedy som to riesil, ale utkvelo mi to v pamati prave preto, ze som sa s tym dost natrapil, a vobec som si nemyslel, ze zakaz cache zaroven zakaze akekolvek ukladanie.
Název: Re:Internet Explorer - PDF generované z php scriptu se neotevře
Přispěvatel: Trupik 25. 11. 2014, 10:03:48
Content-Type by mala hádam nastaviť tá knižnica, ktorá to PDF generuje. Možno by si mohol naznačiť, ktorú knižnicu používaš, aby Ti vedeli ľudia pomôcť presnejšie...

Pre IE už dlho neoptimalizujem, ani netestujem, ale čo si pamätám z minulosti, tak bol rozdiel:
1) či PDF je odpoveďou na GET alebo POST request
2) a či PDF je otvárané v tom istom okne, alebo v novom

V prvom prípade občas pomohlo prepísať POST na GET.

V druhom ak sa malo PDF otvoriť v novom okne, tak bol potrebný hack, keď sa najprv otvorilo prázdne okno cez var w=window.open('about:blank','_blank'); a až následne sa v ňom nahrala URL s PDF pomocou w.location.href='http://example.com/pdf.php?...';
Název: Re:Internet Explorer - PDF generované z php scriptu se neotevře
Přispěvatel: ZAJDAN 25. 11. 2014, 10:34:38
používám mPDF