Forum » Izdelava spletišč » Kako relativno linkati v JavaScript?
Kako relativno linkati v JavaScript?
MrStein ::
Stran http://foo/bar/baz.bam bi rada iz JavaScripte preskočila na http://foo/bar/sub/page z relativnim linkom "sub/page".
V HTML bi naredil A HREF="sub/page" v JavaScript pa nekak ne deluje.
Sem probal document.location='sub/page' ampak ne dela prav. Pa še različno dela v FF 3.5.3 in IE8.
V IE8 mislim da naredi kot pričakujem, v FF pa gre na http://foo/sub/page.
(zdaj nimam pri sebi, tako da ne vem točno)
Če uporabim window.location, je isto.
Stran pa je v IFRAME. Torej glavna stran vsebuje IFRAME, JS koda v IFRAME pa bi naj šla na omenjeni link, še vedno v IFRAME (vsebujoča stran pa ostane kot je).
Sicer to z IFRAME ne dela probleme, le končni naslov ne štima.
V skripto pred spremembo sem dal izpis trenutne vrednosti document.location in je po pričakovanju http://foo/bar/baz.bam
Torej vprašanje je, kak se v JavaScript-i naredi ekvivalent A HREF="sub/page" ?
(mora biti v skripti)
JavaScript sicer ni moje območje (ste že ugotovili).
LP,
David
V HTML bi naredil A HREF="sub/page" v JavaScript pa nekak ne deluje.
Sem probal document.location='sub/page' ampak ne dela prav. Pa še različno dela v FF 3.5.3 in IE8.
V IE8 mislim da naredi kot pričakujem, v FF pa gre na http://foo/sub/page.
(zdaj nimam pri sebi, tako da ne vem točno)
Če uporabim window.location, je isto.
Stran pa je v IFRAME. Torej glavna stran vsebuje IFRAME, JS koda v IFRAME pa bi naj šla na omenjeni link, še vedno v IFRAME (vsebujoča stran pa ostane kot je).
Sicer to z IFRAME ne dela probleme, le končni naslov ne štima.
V skripto pred spremembo sem dal izpis trenutne vrednosti document.location in je po pričakovanju http://foo/bar/baz.bam
Torej vprašanje je, kak se v JavaScript-i naredi ekvivalent A HREF="sub/page" ?
(mora biti v skripti)
JavaScript sicer ni moje območje (ste že ugotovili).
LP,
David
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Vice ::
Določit moraš ime iframe-a in target ti je to ime.
Sem skoraj 100% prepričan da je tako, bi moral v kakšen priročnik iz leta 1993 pogledat sem že malo pozabil.
Sem skoraj 100% prepričan da je tako, bi moral v kakšen priročnik iz leta 1993 pogledat sem že malo pozabil.
680x0 ::
var loc=location.toString(); var absolutePath = loc.substring(0, loc.lastIndexOf("/")+1); tvojZeljeniLink = absolutePath + 'sub/page';
MrStein ::
Dejan, sprememba frameworka sredi projekta? Dober vic ;)
C=64 , ja, sem mu podturil absolutni URL. Sicer malo drugače sestavljen kot v tvojem primeru.
Hvala.
C=64 , ja, sem mu podturil absolutni URL. Sicer malo drugače sestavljen kot v tvojem primeru.
Hvala.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Uporaba spremenjivke iz JavaScript v PHPOddelek: Programiranje | 1428 (1067) | direstrait |
» | link in avtomatski loginOddelek: Izdelava spletišč | 857 (788) | techfreak :) |
» | Kako prebrati izvorno kodo za: target="iframe"Oddelek: Izdelava spletišč | 1150 (1033) | R33D3M33R |
» | Iframe in OnClickOddelek: Izdelava spletišč | 1314 (1258) | Road Runner |
» | Event na linku, zelo tricky!Oddelek: Izdelava spletišč | 1288 (1115) | Phoebus |