Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - na localhostu chodí, na serveru nee

Ahoj,

dávám si dohromady eshop. Menu je udělané v JS, zbytek v PHP. Na PC používám PHP klienta WOS a vše chodí, jak má. Když ale celý web nahraju na server, nefunguje mi JavaScript a tímpádem je eshop nefunkční (viz. na adrese index.html_ )

Čím by to mohlo být? Že by na serveru nefungovala Java, se mi zdá jako blbost. (webhosting od Aurem.cz)

Můžete někdo poradit, prosím?

Děkuji. Tom

Předmět Autor Datum
Ještě dodám - pozor, za příponou .html u odkazu je podtržítko (aby web zatím nebyl funkční). :) Tom
T. 10.06.2008 13:46
T.
Jestli je to java script, tak to taky nebezi na serveru, ale u klienta.
JR_Ewing 10.06.2008 13:55
JR_Ewing
No právě. A jak to, že když to spustím na klientovi, tak to funguje, ale na serveru nee? Jsem z toho…
T. 10.06.2008 14:15
T.
A co na tom ma byt konkretne reseno javascriptem? Na intro.html mas spatne kodovani cestiny. Na rozl…
JR_Ewing 10.06.2008 14:31
JR_Ewing
Za to podtržítko se omlouvám, umístil jsem tam raději ještě totožný soubor pod názvem index2.html .…
T. 10.06.2008 15:48
T.
Vyřešeno. Na serveru poskytovatele byl nastavený parametr "register_globals=On" (nevím, k čemu slou…
T. 11.06.2008 15:30
T.
Oprav si znakovou sadu, nekde ti neco neodpovida, protoze v mozille na linuxu blbne ceska diakritika… poslední
JR_Ewing 11.06.2008 16:36
JR_Ewing
Na serveri ti chýba súbor .css. JavaScript vyzerá funkčne, hoci by sa dal zapísať jednoduchšie. Nap…
los 10.06.2008 14:33
los

A co na tom ma byt konkretne reseno javascriptem?
Na intro.html mas spatne kodovani cestiny. Na rozliseni 1024x768 to vypada fakt priserne. Jinak krome toho, ze eshop je prazdny to v celku jede. Krome toho, ze jsem si musel soubor ulozit a prejmenovat na html, protoze server ani prohlizec priponu html_ nezna, a poupravit odkazy aby byly absolutni cestou, nikoli pouze relativni, tak se mi stranka zobrazila.

Za to podtržítko se omlouvám, umístil jsem tam raději ještě totožný soubor pod názvem index2.html .
Eshop právě prázdný není - zboží se nechce zobrazovat díky nefunkčnímu menu, resp. díky nefunkční Javě. Nemůže být nějaký problém v podpoře Javy na serveru?
Adresy v odkazech jsou sice relativní, ale vždy začínají "../", tedy se začátkem cesty v rootu, a to by fungovat mělo.

Vyřešeno.

Na serveru poskytovatele byl nastavený parametr "register_globals=On" (nevím, k čemu slouží); nyní je po konzultaci s adminem mého hostingu nastaveno na Off, takže je to funkční.
Díky nefunkčnímu menu se ani nenastavovaly .css styly, definované pomocí php skriptu. Proto bylo nefunkční to menu.

Takže díky za rady, pánové!

Tom

Na serveri ti chýba súbor .css.

JavaScript vyzerá funkčne, hoci by sa dal zapísať jednoduchšie. Napr. nejako takto:

Desc.className == "Desc_off" ? "Desc_on" : "Desc_off";

Tree.className = Tree.className.replace(/^(on|off)(_)?/, function($0, $1, $2) {
  return ($1 == "on" ? "off" : "on") + $2;
});

Zpět do poradny Odpovědět na původní otázku Nahoru