Re: cestina do opery

From: pp21 (pp21@mail.cz)
Date: 05. 10. 2001, 14:40 CEST


>> Ona totiz odesila v UserAgent string "Opera", a to i kdyz se ma tvarit
>> jako MSIE. A jsou stranky, ktery tam to "Opera" opravdu hledaji.
>
> ozaj, to by ma teda aj zaujimalo, preco to hladaju? preco
> sa opera musi tvarit ako IE?

Proc se musi Opera tvarit jako IE?
Protze preci spouuuusta stranek si testuje, jestli je prohlizec IE, nebo
Netscape. A jsou i takove stranky, ktere te nepusti dal pokud nesplnis
jejich podnimky.
Napriklad na http://cas.atlas.cz se s Operou (idetify as Opera) nedostanes,
ze pry nemas ten spravny browser. Po prepnuti na Identify as MSIE se stranka
zobrazi v pohode a korektne. Docela ostuda.

A proc nekdo hleda, jestli je to _skutecne_ IE. Nejspis kvuli DHTML, ktere
proste kazdy zvlada jinak, a silna stranky opery to zrovna neni.
Treba na http://xycht.cz se s Operou (jako Opera) nedostanes, ale jako MSIE
ano, nicmene obsah te moc nepotesi, proste to nezvladne :(

Druhy priklad je http://www.pao.gr oficialni stranky jednoho FC klubu.
Pousti se to ve fullscreenu, a je to opravdu _dokonale_ udelany. A s Operou
(jako MSIE) si neskrtnes, je tam nasledujici script:

<script>
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
         && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
         && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera")== -1));

var is_ie4up  = (is_ie  && (is_major >= 4));
var is_nav6up = (is_nav && (is_major >= 5));

//if ((is_ie4up) | (is_nav6up))
  if (!is_ie4up)
  {
    window.location='upgradeRequired.html';
  }
</script>



This archive was generated by hypermail 2.1.2 : 05. 10. 2001, 14:43 CEST