Ahoj,
řeším drobnou "záhadu":
kamarádům jsem sesmolil web (http://svicky.sifrovacka.org/). Všechno funguje v rámci běžných parametrů, tedy až do doby kdy se někdo pokusí na web vstoupit s IE 6 a nižší. Tomu se totiž zobrazí hlášku "Internet Explorer nemůže otevřít stránku http://svicky.sifrovacka.org/" Operace přerušena. a potom zobrazí "Stránku nelze zobrazit". Nepamatuji se, že bych implementoval nějakou ochranu proti těmhle pseudoprohlížečům a být to na mně tak to tak nechám... Bohužel značné procento návštěvníků tyhle prohlížeče stále ještě používá, tak to potřebuji zprovoznit.
Nějaké nápady co se IE nelíbí?
Dělá to tenhle řádek:
<base href="http://svicky.sifrovacka.org/" target="_self">
Smaž ho a pojede to. Zkusím ještě zjistit, co je na tom špatně, ale 100% je to v tomhle.
Hm, tak nevím proč a nechce se mi to zjišťovat; ale imho je tam ten tag ouplně zbytečnej,tak klidně smazat.
Hele, máš u mně flašku.
Base tag jsem sice smazat nemohl kvůli odkazům, ale vyřešil jsem to následovně:
<base href="http://svicky.sifrovacka.org/"><!--[if IE]></base><![endif]-->
Jako Internet Explorer prostě nemá cenu komentovat!
Ah, děkuji, budu si to pamatovat ;-D
Metoda byla úplně klasická, uložil jsem si na disk tu stránku a odmazával různý podezřelejší části, až to najednou přestalo řvát po odmazání hlavičky, a pak už stačilo jen najít to záludný místo...
Já myslel že base je pro frames, a ty tam nejsou... K čemu je to tady dobrý?
Tak tuhle metodu jsem chtěl použít taky, ale když jsem stránku uložil, tak to najednou fungovalo a jistil jsem velký kulový.
Tag base používám k určení kořenového adresáře - na webu jsou coolURIs simulující adresářovou strukturu. Vzhledem k tomu, že mám blbě udělaný relativní odkazy (nezačínají "/") a už se mi to nechce předělávat, tak by odkaz <a href="neco/">Něco</a> fungoval pouze na úvodní stránce. Na stránce "/cokoliv/" by tento odkaz nesměřoval na "/neco/", ale na "/cokoliv/neco/" a už by to nefungovalo. Doufám, že jsem to napsal srozumitelně ;)
Aha, tak to už chápu :-) Řešil jsem podobný problém, ale já si pro změnu generuju ty odkazy jako root odkazy (href="/cs/blablabla..."), takže base nepotřebuju.
Já jsem přesně očekával, že po uložení na disk to bude fungovat, ale nefungovalo :-D
<base href="http://svicky.sifrovacka.org/"><!--[if IE]></base><![endif]-->
<base href="http://svicky.sifrovacka.org/"/>
?
Mimo to by BASE problem nemelo delat, divne.
"In HTML the <base> tag has no end tag.
In XHTML the <base> tag must be properly closed."
(http://www.w3schools.com/TAGS/tag_base.asp)