Hozzászólások
adott egy desktop alkalmazas, ami xhtml riport fajlokat general (beepitett svg-kkel).
a userek ezt fogjak nezegetni kedvenc bongeszojukkel.
problema:
- ha a riportot *.xhtml fajlnev kiterjesztessel mentem el, akkor a Firefox megjeleniti, az Internet Explorer elmenteni akarja
- ha *.html kiterjesztessel, akkor a helyzet forditott: firefox kihagyja belole az svg-ket, IE megjeleniti.
arra gondoltam, hogy ezt adom neki:
[code:1:dd9eec0fb3]<meta http-equiv="Content-Type" content="application/xhtml+xml" />[/code:1:dd9eec0fb3]
es igy felulbiralom a html mime tipust, de erre a fule botjat se mozgatja.
Ötlet, megoldas valakinek?
nagyon megköszönném, mert igen bután nézne ki minden fájlt 2x elmenteni...
- A hozzászóláshoz be kell jelentkezni
nincs igazán tapasztalatom az IE-vel, de mit tenne ha esetleg XML-ként nyomnád neki a doksit?
- A hozzászóláshoz be kell jelentkezni
Az internet explorer nem ismeri az XHTML-t. Akkor jött ki a böngésző, amikor a szabvány (2001-ben). Nincs mit tenni, meg kell várni az IE7-et, abban talán már támogatott lesz.
Magam is ezzel szívtam, végül kizártam az ie-t, majd nagy sokára meggondoltam magam, és adtam neki egy Content-Type: text/html headert.
- A hozzászóláshoz be kell jelentkezni
Kérdezd le, hogy milyen mime-type-pal hajlandó megbírkózni a böngésző, és aszerint generálj neki. Az Opera és az FF megy application/xhtml+xml-lel, az IE-nek viszont csak a text/html jó.
PHP-ben pl.:
[code:1:77c4711664]stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")
[/code:1:77c4711664]
Laci
- A hozzászóláshoz be kell jelentkezni
nem tudom feltűnt e nektek - vagy én értettem e félre valamit - de hősünknek _desktop_ alkalmazása van, így http headereket nem fog tudni nyomatni, max kiterjesztés szerint tud variálni, de ilyesmit IE-vel nem tudom hogyan tehetne...
ha .xml kiterjesztéssel sem hajlandó az IE megenni a filejaidat, akkor szerintem te nem fogsz SVG-t embeddelni az xhtml-jeidbe.
egyébként miután az első válaszomat elpostoltam kíváncsiságból kimentettem az egyik (xhtml) oldalamat .xml-ként és rámentem ff-fel és flottul vitte (leszámítva azon apró malőrt, miszerint nem volt ?xml-stylesheet type="text/css"? az xml-ben, lévén a filet egyelőre mezei htmlként szolgálom ki text/html c/typepal).
szurkolok :)
- A hozzászóláshoz be kell jelentkezni
[quote:2cb9544146="wry"]nem tudom feltűnt e nektek - vagy én értettem e félre valamit - de hősünknek _desktop_ alkalmazása van, így http headereket nem fog tudni nyomatni, max kiterjesztés szerint tud variálni, de ilyesmit IE-vel nem tudom hogyan tehetne...
Hát, ezen a körülményen elegánsan átsiklottam, lehet, hogy lassabban kellene olvasnom :oops:.
Laci
- A hozzászóláshoz be kell jelentkezni
köszi mindenkinek a kérdéssel való foglalkozást.
igen, a lényeg az, hogy desktop alkalmazás, ami diszkre menti a fájlokat, és azokat kell böngészővel a usernek megnézni.
a bosszantó az egészben az, hogy a kimentett fájlt SVG diagramokkal gyönyörűen megjeleníti mind a Firefox_SVG, mind az Internet Explorer.
De a Firefox csak *.xhtml kiterjesztésből, az IE meg csak *.html-ből.
elvileg ugye a problémának 2 fajta hekkeléses megoldása lenne:
- rávenni a Firefoxot, hogy html-t xhtml-ként értelmezzen
- rávenni az IE-t, hogy xhtml fájlt html-ként értelmezzen
ezt sajnos nem tudom megoldani...
PS: ha valakit érdekel, az IE-ben az Adobe SVG viewer csúnyán bugos, a Corelé sokkal jobb.
- A hozzászóláshoz be kell jelentkezni