Vyziadanie kompatibilneho modu

Programovacie jazyky, rady, poradňa...
slay
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3662
Registrovaný: 25 júl 2006, 12:13

Vyziadanie kompatibilneho modu

Príspevok od používateľa slay »

Optimalizujem web a novy IE mi zobrazuje zle menu, co sa ale vyriesi ak spustim kompatibilny mod. Teda otazka ako ho vynutit? Co mam dat do hlavicky aby IE8 automaticky nacitavala v kompatibilnom mode?

Toto bude fungovat? Lebo lokalne mi to hadze chybu.

Kód: Vybrať všetko

  if (strpos($_SERVER['HTTP_USER_AGENT'],"MSIE 8")) {header("X-UA-Compatible: IE=EmulateIE7");}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A akú chybu ti to píše?
slay
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3662
Registrovaný: 25 júl 2006, 12:13

Príspevok od používateľa slay »

No budu to zrejme len lokalne chyby u mna a kebyze to nahodim na neaky hosting tak to bezi, ale teraz na to nemam cas.

Takze firebug mi vyhodi ze "strpos is not defined" .. a fakt neviem co tym mysli. A ladenie cez IE8 mi vyhodi " '$_SERVER' není definováno." a "Byl očekáván objekt." a to je tiez taka mudra hlaska ze neako neviem co s tym a spolieham sa ze je to kvoli tomu ze mi to bezi len lokalne. Btw. redakcny je joomla.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ty spúšťaš php kód priamo v prehliadači?
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

Príspevok od používateľa Gepid »

chrono napísal:Ty spúšťaš php kód priamo v prehliadači?
To sa dá?

Inak. Nechceš to spravit cez CSS priamo pre IE8

Kód: Vybrať všetko

<!--[if IE 8]>
<link rel="stylesheet" href="IE8.css" type="text/css" />
<![endif]--> 
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Gepid: skús si odpovedať či sa to dá keď mu to hádže chyby :)
slay
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3662
Registrovaný: 25 júl 2006, 12:13

Príspevok od používateľa slay »

Ježiši, lokálne mi beží Apač, to je snad jasné ne? :) Ale testujem to na prehliadačoch cez localhosta. A prehliadače mi hlasia, že načítali stránku s chybou. Pisal som čo hlasi firebug v mozzile aj čo vstavaný ladiaci v IEcku.

Stranka bezi normalne, v mozzile, opere atd.. len IE bezi zle pokial nieje zapnuty kompatibilny mod. A tento chcem vynutit neakym skriptom v hlavicke.

A nie nechcem to robit cez novy Css lebo som si isty ze sa to da aj jednym riadkom v hlavicke. Len nechapem tym hlaskam chyb. Snad je to len fakt problem localhosta.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

no lebo keď ti hádže chyby na $_SERVER a že strpos nie je definované a podobne, tak to vypadá ako keby ti tú časť php nepreložilo
slay
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3662
Registrovaný: 25 júl 2006, 12:13

Príspevok od používateľa slay »

ach jo :lol: , nutil som IE aby sa tvaril ako 7micka ale ked som skusil

Kód: Vybrať všetko

javascript:alert(document.documentMode);
vratilo mi 8, co sa mi teda nechcelo verit.. ale co uz. Tak som to vyriesil jednoducho cez

Kód: Vybrať všetko

<meta http-equiv="X-UA-Compatible" content="IE=8" >
a funguje to..

hmm audio chapem ako to myslis, ale ten skript som dal spolu s inym skriptom ktory upravuje vystup pre explorer, a cely ten skript zbehne v poriadku a s efektom, len ten posledny riadok v nom mi vyhodi tie kktiny. No neviem, v programovani vacsinou je vsetko v detailoch a aj veci kde clovek povie "Nechapem preco to neide, ved je to na 1OOpro v poriadku", jednoducho v poriadku niesu a neaky detail to tam serie.. a ja som v casovom strese :lol: nemam cas to hladat, aj ked normalne to robim, lebo tak sa clovek najviac nauci..,
Napísať odpoveď