JavaScript - menu+rolování aktualit

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
tomask
Nováček
Nováček
Uživatelský avatar
Registrován: 29. pro 2003
Bydliště: Česká Lípa
Kontaktovat uživatele:

JavaScript - menu+rolování aktualit

Příspěvek od tomask »

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.
Asus M6VA 8013
Dony
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 29. říj 2003
Bydliště: okr. Mělník

Příspěvek od Dony »

nefunkční myslíš tím, že to jen nefunguje, nebo to vyhodí i nějakou chybovou hlášku?
Obrázek Avatar tancuje, nechce se mu na záchod... :) Windows Vista je tady, řekněte "WTF" :D
tomask
Nováček
Nováček
Uživatelský avatar
Registrován: 29. pro 2003
Bydliště: Česká Lípa
Kontaktovat uživatele:

Příspěvek od tomask »

Dony píše:nefunkční myslíš tím, že to jen nefunguje, nebo to vyhodí i nějakou chybovou hlášku?
Vyhodí to i hlášku. Konkrétně:

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
Čestný člen
Uživatelský avatar
Registrován: 03. zář 2003

Příspěvek od Lemra »

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... :roll:
..
Odpovědět

Zpět na „Programování a web“