TRIKÓ Creative Commons License 1999.11.05 0 0 9
Először nézd meg a demót itt:
JS URL bug

Na szal, amennyire belátom, a következő a probléma: a böngésző végrehajtja a a meghivott
függvényt majd követi a linket, azaz a HREF értéket. Jelen esetben (talán logikus, talán nem, mindenestre) az lesz a helyzet, hogy a HREF a függvény visszatérési értéke.

Amikor olyan függvént hivunk meg, aminek nincs visszatérési értéke, olyankor a böngészőben nem jelenik meg új tartalom, visza a dinamikus cuccok behalása miatt, úgy tünik a memóriában történik valami ilyenkor is:) Ez volt a helyzet a demo elso linkjénél.

Ha van visszatérési érték akkor roppant egyszerü a dolog, a browser leradirozza az oldalt és beirja az értéket (pontosabban ha jól látom, annak toString() alakját). Pl a demónál 2szer fordult elő hogy felülirta az oldalt: amikor az open()-t simán hivtuk akkor [object] került be az új oldalra, lévén ennek visszatérési értéke egy window objektum, a 2ik esetben meg amit megadtunk...
Na kábé ennyi...