Narazil jsem na problém, který pro mě znamená neřešitelný z důvodu pouze základní znalosti JavaSriptu. Mám vytvořené stránky, kde používám menu za pomoci JavaScriptu a rolovací oblast s aktualitami taktéž s JavaScriptem.
Tyto dvě oblasti fungují snad ve všech prohlížečích, které jsem zkoušel. Ale shodou okolností jsem narazil na následující konfiguraci:
- MS Windows XP SP1 Czech
- MSIE 6.0 - bez žádných patchu, prostě po instalaci
A v tomto prohlížeči hází JavaScript chybu na řádku 95. Uvádím link na obrázek s kodém, který zajišťuje chod menu:
http://www.vett.cz/vett_javascript.jpg (pozor, asi 600KB a stejne to neni cely kod, jeste to pokracuje, asi 550 radku)
Jak jsem psal, mě se ty stránky projevily nefunkční pouze na té konfiguraci co jsem psal. Jinak se jedná o stránky http://www.vett.cz . Protože mé znalosti JavaScriptu jsou opravdu téměř nulové, chtěl jsem Vás požádat o pomoc při řešní, případně vaše zkušenosti.
Předem díky všem za jakékoliv rady, které bypomohli k eliminování tohoto nešvaru.
JavaScript - menu+rolování aktualit
- tomask
- Nováček

- Registrován: 29. pro 2003
- Bydliště: Česká Lípa
- Kontaktovat uživatele:
JavaScript - menu+rolování aktualit
Asus M6VA 8013
- Dony
- Středně pokročilý

- Registrován: 29. říj 2003
- Bydliště: okr. Mělník
- tomask
- Nováček

- Registrován: 29. pro 2003
- Bydliště: Česká Lípa
- Kontaktovat uživatele:
Vyhodí to i hlášku. Konkrétně:Dony píše:nefunkční myslíš tím, že to jen nefunguje, nebo to vyhodí i nějakou chybovou hlášku?
radek: 96
znak: 2
chyba: byla očekávána funkce
kod: 0
adresa URL: http://www.vett.cz/index/index.php4
Přitom chyba skutečně je na řádku 96, ale nikoliv v souboru index.php4, ale v *.JS souboru, kde se definují ty funkce.
Tolik k popisu, pokud jsem něco opomněl, tak se zeptejte, budu vděčný za jakoukoliv radu vedoucí k vyřešení, odladění.
Asus M6VA 8013
- Lemra
- Čestný člen

- Registrován: 03. zář 2003
Z toho kódu je jasný, že nejde o klasickej JS, ale o DHTML. Skript Ti tam volá plug-iny - to je v pořádku a funguje to tehdy, pokud máš nastaveno zebezpečení prohlížeče standardním způsobem. Pokud zakážeš skriptům využívat ActiveX a plug-iny, byť systémové, musí dojít k chybě - z toho kousku kódu se zdá, že proměnná Trigger (měla by se definovat při OnLoad) nebude mít definovaný stav.
Každopádně vypisovaná chyba se Ti projeví v každým prohlížeči s agresívněji nastaveným zabezpečením (nezávisle na OS) - a to má dneska řada uživatelů. U IE Ti stačí zakázat ActiveX... zkus to pustit přes debugger, myslím, že chyba na ř.65 nebude jediná. Řešení by bylo přepsat to celý do JS...
Každopádně vypisovaná chyba se Ti projeví v každým prohlížeči s agresívněji nastaveným zabezpečením (nezávisle na OS) - a to má dneska řada uživatelů. U IE Ti stačí zakázat ActiveX... zkus to pustit přes debugger, myslím, že chyba na ř.65 nebude jediná. Řešení by bylo přepsat to celý do JS...
..
