Autor Zpráva
hameluk
Profil
Ahoj, mám takový podivný problém s otevíráním galerie v novém okně IE pomocí target=_blank. Když kliknu na této stránce na galerii, tak nastane jeden ze 3 případů:
1 - Otevře se nové okno a v něm galerie
2 - Otevře se nové okno a v něm hláška, že je potřeba nainstalovat Flash player anebo kliknout na odkaz - ten spustí galerii
3 - Otevře se nové okno a nic v něm není (jen barva na pozadí)
Tyto stavy se různí podle toho, na jakém compu to zkouším - v praci na notebooku mam variantu 2, v práci na stolním počítači mám variantu 1 a doma variantu 3. Přitim je zajímavé, že když napíšu do adresního řádku celou cestu ke galerii, tak se spustí vždy z kteréhokoliv počítače! Když z kódu odstraním target=_blank, galerie se otevře také na všech. Ve FF funguje vše všude v pohodě.
Nevíte prosím, čím by to mohlo být?
peta
Profil
hameluk
galerie obrazku se obvykle rozumi html stranka s odkazy A a s obrazky IMG.
Ty tam mas flash. Flashplayer je program, ktery spousti flash objekty.

FF - nema defaultne nainstalovany flashplayer, zobrazi, ze potrebuje nainstalovat plugin / doplnek flashplayer. Tak by se meli chovat i ostatni prohlizece, protoze je to ferove jednani.

IE - to ma nejaky flashplayer a kdyz nema a je spravne napsany OBJECT tag, tak si jej dokaze nasosat z netu a galerii spusti. Samozrejme to dela bez vedomi uzivatele, coz je nefer jednani = moznost nahrat kdykoliv virus do pocitace.
Paranoidni admini casto nastavuji uplnou blokaci ActiveX, protoze je stale nebavi odinstalovavat viry a preinstalovavat PC.
IE7 ma defaultne zapnute, ze se ma povoleni ActiveX zeptat, coz vetsina uzivatelu odskrtne pozdeji jako trvale a prichazi tak o moznost zabranit pripadnemu utoku viru. Nez to udelaji, tak se je pokazde pta, zda maji ActiveX, ktere spousti flashplayer spustit nebo ne. Cimz se opet dostavas do stavu, ze uzivatel vidi z tve galerie velke nic.
IE6 - ma nekdy zadny nebo stary Flashplayer. A pokud mas Object spatne napsany, neni schopny si stahnout potrebny upgrade a flash player nic neukaze.

jiny prohlizec - nemusi podporovat Flashplayer

Cili asi v polovine pripadu tva galerie pojede.
V druhe polovine, z ruznych pricin ne a bud se zobrazi nejaka hlaska nebo zadna.

Zajimavy pripad je ten tvuj,
"Když z kódu odstraním target=_blank, galerie se otevře také na všech. Ve FF funguje vše všude v pohodě."
... zda se mi to celkem neuveritelne, mne se to ve FF treba otevrelo. Je tam sice spatne cestina, ale verim, ze s timto si poradis. Jsou nejake blizsi informace o verzi win / linuxu, FF / IE.
Mno, nicmene bych to tipl na spatne napsany JS.
JS tez nekteri paranoidni spravci zakazuji. Jejich pocin plne chapu.

Vypis z chybove konzoly www prohlizece:
Varování: Očekáván znak ':', ale nalezeno 'undefined'. Deklarace vynechána.
Zdrojový soubor: http://www.sweb.cz/hameluk/ostra/images/galery/index.html
Řádek: 0

Zkus se podivat do vypisu chybove konzoly v prohlizeci, kde to nejede.
hameluk
Profil
peta
Děkuju za pěkný rozbor, i když se musím přiznat, že se v něm trošku ztrácím - jak totiž píšu na jiném místě, jsem začátečník, který díky těmto stránkám a hlavně diskusi zvládl nějaké základy HTML a CSS, pomocí kterých jsem tyto stránky vytvořil....
Momentálně finální verze celého webu je umístěna zde. Když vyzkouším zobrazovatelnost galerie pomocí služby browsershots, zjistím, že nějakým způsobem se do galerie dostane většina návštěvníků - byť někdy přímo a někdy až po kliknutí na odkaz "Zobrazit galerii". Samozřejmě mě to trochu mrzí, že to není 100%, ale zase jinak nevím, jak mám tuto galerii vytvořit - pomocí statické stránky a tagů <a> a <img> mi to nepřijde hezké a je to i pracnější...

Co se týče otevření galerie v novém okně pomocí target="_blank", tak to jsem vzdal, protože to, jak píšu výš, bylo značně nespolehlivé a v oné finální verzi ho otevírám v tom samém - návrat zpět na stránky je vyřešen oním odkazem "Zpět na stránky" (se správnou diakritikou).
Jinak mi prosím napiš, kde najdu chybovou konzolu www prohlížeče - nikdy jsem se s tím nesetkal... Až budu u compu doma (tam mi to tu galerii v novém okně neotevře), tak sem napíšu její hlášku.

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: