Autor Zpráva
anonymus
Profil *
v programovani som uplna nula. nevedeli by ste mi prosim nejak laicky poradit ako spravit osobny externy css styl pre operu? docital som sa ze to ide iba pomocou programovania. dik
WanTo
Profil
anonymus
Co myslíš osobním externím css stylem?
anonymus
Profil *
sorra, osobitny, nie osobny. spravil som preklep. sorry
WanTo
Profil
anonymus
Stejně pořád nechápu, co máš na mysli :-)
zimmi
Profil
WanTo: Asi chce speciální styl pro Operu.

Viz http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=7&topic=16 498 ale prý nefunguje v Opeře 9. Nevím, nikdy jsem to nepotřeboval.
Joker
Profil *
Řekl bych, že chce pouze v Opeře připojit nějaký speciální stylopis.

Dá se to udělat na straně serveru anebo i JavaScriptem na straně klienta. Pro tenhle případ bude ale myslím lepší to dělat už na serveru.

Popíšu to v PHP:
Identifikátor prohlížeče je uložený v proměnné $_SERVER['HTTP_USER_AGENT']
Ten identifikátor vypadá nějak takhle:
Opera/9.00 (Windows NT 5.1; U; cs) - tohle generuje můj prohlížeč Opera 9.0 na Windows XP

takže pro Operu bych testoval, jestli ten řetězec obsahuje slovo "Opera".

Takže něco takovéhoto:

<?php
if(stristr("opera", $_SERVER['HTTP_USER_AGENT'])){
echo('<link rel="stylesheet" href="styl_pro_operu.css" />');
}

Napsáno teď na fleku, možná tam bude nějaká chybka
DJ Miky
Profil
takže pro Operu bych testoval, jestli ten řetězec obsahuje slovo "Opera".

Jj, ale některé starší Opery se identifikovaly jako IE...
habendorf
Profil
Jj, ale některé starší Opery se identifikovaly jako IE...

V Opeře se dá nastavit, jak se má identifikovat. Takže to nikdy nebude na 100%.
Ani moc nevidím smysl proč posílat Opeře něco jiného.
Joker
Profil *
DJ Miky
To je pravda, ale i tak se Opera dá poznat vyhledáním slova "Opera":

Identifikace jako Opera:
Opera/9.0 (Windows NT 5.1; U; en)

Identifikace jako IE:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.0

Trik je v tom, že pokud stránka testuje IE přítomností řetězce "MSIE *verze*", tak to projde, přitom se zároveň dá poznat že jde o Operu.
Na http://www.zytrax.com/tech/web/browser_ids.htm jsem našel pouze jednu ID bez slova "Opera", a to z testovací verze "8.01 preview" s identifikací jako IE. A jelikož je to testovací verze nedoporučovaná pro běžné nasazení, dovolil bych si to ignorovat.
C.Ronaldo
Profil *
musíš vytvoriť adresár "temp"(na internete s atributmi 777)

prosim vas co to znamena znamena to to ze adresari temp mam dat chmod777
Toto téma je uzamčeno. Odpověď nelze zaslat.

0