Internet Explorer někdy neotevře PDF

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Internet Explorer někdy neotevře PDF
« kdy: 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.
« Poslední změna: 25. 11. 2014, 14:25:12 od Petr Krčmář »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.


Re:Internet Explorer - PDF generované z php scriptu se neotevře
« Odpověď #1 kdy: 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.

Trupik

Re:Internet Explorer - PDF generované z php scriptu se neotevře
« Odpověď #2 kdy: 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?...';

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:Internet Explorer - PDF generované z php scriptu se neotevře
« Odpověď #3 kdy: 25. 11. 2014, 10:34:38 »
používám mPDF
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.