---
title: "document.location.href"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17309-document-location-href"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "LordJens"
published: "2001-01-04T15:49:00.000Z"
updated: "2001-01-08T12:17:00.000Z"
replies: 15
views: 353
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/17309-document-location-href"
---

# document.location.href

## #1 — LordJens, 2001-01-04T15:49Z

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!

Tack på förhand.

Permalänk: https://www.webforum.nu/p/17309

## #2 — Erik Juhlin, 2001-01-04T15:59Z

Onödigt att skriva document.location.href=javascript:popup()..
Skriv istället bara popup(). Tror det kommer funka då.

Permalänk: https://www.webforum.nu/p/328111

## #3 — LordJens, 2001-01-05T09:22Z

Samma sak händer då...

Permalänk: https://www.webforum.nu/p/328112

## #4 — @nders, 2001-01-05T09:25Z

hur ser funktionen popup() ut då?

Permalänk: https://www.webforum.nu/p/328113

## #5 — LordJens, 2001-01-05T10:35Z

function popup() {
window.open("popup.htm" , "popup" , "width=680,height=400,toolbar=yes,scrollbars=no,menubar=no,location=no,status=no"); }

Permalänk: https://www.webforum.nu/p/328114

## #6 — Johnsen, 2001-01-05T11:43Z

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 

/ J

Permalänk: https://www.webforum.nu/p/328115

## #7 — Erik Juhlin, 2001-01-05T12:00Z

Den första är nog att rekommendera. Använder du den andra så hamnar man längst upp på sidan eftersom att du skrivit #.

Permalänk: https://www.webforum.nu/p/328116

## #8 — Engine^, 2001-01-05T12:05Z

om du skriver

```
<a onclick=popup() onmouseover='this.style.cursor="hand"' onmouseout='this.style.cursor="default"'>
```

så ordnar det sig nog... du får ingen href-hänvisning...

\[Redigerat av Engine^ den 05 jan 2001\]

\[Redigerat av Engine^ den 05 jan 2001\]

Permalänk: https://www.webforum.nu/p/328117

## #9 — Erik Juhlin, 2001-01-05T12:11Z

Det fungerar inte i Netscape 4. För att onclick ska fungera där så måste man ha med href..

Permalänk: https://www.webforum.nu/p/328118

## #10 — Engine^, 2001-01-05T17:19Z

Hmm... NS ja... tänkte inte på det ;)
Skriver alltid mina grejer för IE4+ primärt.

Permalänk: https://www.webforum.nu/p/328119

## #11 — Alpha II, 2001-01-06T18:05Z

Kanske inte funkar men jag har för mig att det gick att skriva så här:

\<A HREF onClick="blabla"\>klicka\</A\>

Permalänk: https://www.webforum.nu/p/328120

## #12 — Erik Juhlin, 2001-01-06T21:07Z

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?

Permalänk: https://www.webforum.nu/p/328121

## #13 — spango, 2001-01-06T21:23Z

Här har vi min favorit... ändra popup() till detta:

```
function popup(url){
window.open(url, "popup",
"width=680,height=400,toolbar=yes,"+
"scrollbars=no,menubar=no,location=no,status=no");
}
```

och länkar så här:

```
<a href="sida.html" target="_blank"
onclick="popup([b]this.href[/b]); return false;"> Klicka </a>
```

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.)

Permalänk: https://www.webforum.nu/p/328122

## #14 — LordJens, 2001-01-07T10:47Z

Tack, tack för alla tipsen!

Mitt problem är löst.

Permalänk: https://www.webforum.nu/p/328123

## #15 — Pjotor, 2001-01-08T10:47Z

var bara tvungen att påsta min favorit till "blank" länk:
\<a href="javascript://" onClick="mittScript()"\>

fungerar utmärkt... för små bildlänkar brukar jag även lägga till onFocus="this.blur()" så slipper man den irriterand markeringen i IE...

Permalänk: https://www.webforum.nu/p/328124

## #16 — spango, 2001-01-08T12:17Z

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.

Permalänk: https://www.webforum.nu/p/328125

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17309-document-location-href
