Jag är ingen mästare på JavaScript, men nu håller jag i alla fall på med en sida som behöver några skript.
Jag har koden:
document.location.href=javascript:popup()
där popup() är en funktion som öppnar ett pop-up fönster (surprise!). Allt fungerar finy, nästan. Det som stör mig är att varje gång den här kodsnutten körs uppdateras hela sidan, jag vill ju bara ha ett litet fönster.
Finns det någon som förstår min fråga och dessutom kan svara på den, skriv nu!
Om du aktiverar scriptet så här:
<a href="javascript:popup()">öppna</a> eller så här:
<A HREF= "#" onClick="return popup()">öppna</a> så borde inte sida uppdateras
Nja, det funkar ju. Fast det funkar på samma sätt som href="". Alltså kommer man vidare till "roten" i den katalogen.
Och varför överhuvudtaget hålla på med sånt när href="javascript:funktion()" funkar hur bra som helst?
Det fina med det här är att det funkar någorlunda i webbläsare utan javascript också, även om man då bara får ett "vanligt" nytt fönster.
(this.href syftar på det som står i href-attributet. I detta fall öppnas alltså "sida.html" i ett nytt fönster.)
Nej, att blurra bort markeringen av en länk är totalkasst. Det är ändå bara den som designar sidan som bryr sig, och det sabbar verkligen för IE-användare som vill surfa smart.
273 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a