Autor Zpráva
kaith
Profil
Dobrý den, mám funkci v indexu:
function newLocation(odkaz){
			window.location=""+odkaz+"";
		}

funguje mi to v mozille i ve starsim IE, ale v IE 8 mi to dělá masakry. Místo aby to 'přesměrovalo' tak to přidá ke stávající adrese to co vkládám do té funkce. Mám třeba:
http://localhost/shop/pokladna/ a buttonu dám na onclick='newLocation("odeslani_objednavky")'

ve FF to normálně pošle na http://localhost/shop/odeslani_objednavky/
ale v tom IE 8 to udělá tohle: http://localhost/shop/pokladna/odeslani_objednavky/
Chamurappi
Profil
Reaguji na kaitha:
Tvému popisu nevěřím. Prosím o odkaz na živou ukázku.
kaith
Profil
Shop
kaith
Profil
vlož nějakej produkt do košíku a pak vlez do pokladny
Chamurappi
Profil
Reaguji na kaitha:
Asi jsem nepochopil, co mám udělat, aby se mi projevila chyba. Neměl bys nějakou osekanou ukázku?
Ten tvůj popis v [#1] mi připadá podivný, protože u něj nedává to „normální“ chování Firefoxu smysl.
LuBoss
Profil *
A nebolo by mozne davat tam ten odkaz absolutne a nie relativne, cize dat
window.location="http://localhost/shop/odeslani_objednavky/";

namiesto
window.location="odeslani_objednavky";

Alebo ak to mas vsetko v jednom adresary, tak potom napisat tu funkciu takto:
function newLocation(odkaz){
            window.location="http://localhost/shop/"+odkaz;
        }

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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