---
title: "Redirect javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18733-redirect-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "kolas"
published: "2002-01-12T09:29:00.000Z"
updated: "2002-01-12T10:44:00.000Z"
replies: 7
views: 387
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/18733-redirect-javascript"
---

# Redirect javascript

## #1 — kolas, 2002-01-12T09:29Z

Har följande redirect-script som fungerar fint, så länge jag har target top eller self. Så fort jag försöker ändra så att sidan ska laddas i en frame så händer INGENTING.

HJÄLP!

Har ni något annat redirect-script som kan laddas inom en frame eller kan någon lösa detta problem?

Har givetvis skrivit parent.mainreload.location.href=ga_till men då händer ingenting!

```

<SCRIPT LANGUAGE="javascript">
<!--This is one of many scripts which are available at: *---
//--http://www.JavaScript.nu/javascript *---
//--This script is FREE, but you MUST let these lines *---
//--remain if you use this script. *---
skarm=0
webblasarversion=parseInt(navigator.appVersion)
webblasarnamn=navigator.appName
if (webblasarversion >= 3) {
if (webblasarnamn == "Microsoft Internet Explorer")
{
skarm = screen.width
} else {
if(navigator.javaEnabled())
{
ta_reda_pa=java.awt.Toolkit.getDefaultToolkit()
storlek=ta_reda_pa.getScreenSize()
skarm = storlek.width
}
}
//***---Nedan anger du till vilken sida man ska komma till med vilken upplösning.
if(skarm == "640")
{
ga_till=("640.html");
}
else if(skarm == "800")
{
ga_till=("reload800.html");
}
else if(skarm == "1024")
{
ga_till=("reload1024.html");
}
else if(skarm == "1280")
{
ga_till=("reload1024.html");
}
else if(skarm == "0")
{
ga_till=("reload1024.html");
}
else
{
ga_till=("reload1024.html");
}
//***---Om du vill att sidan man kommer till ska komma i helskärm byt då "self" nedan mot "top". Om du har frames och vill att sidan ska öppnas i framen "framens_namn", byt då "self" mot "parent.framens_namn".
self.location.href=ga_till
}
//-->
</SCRIPT>
```

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

## #2 — Jojoxx, 2002-01-12T09:56Z

Antagligen beror det på att dina 2 frames inte ligger på samma nivå i parent/child-trädet. Det kanske skall vara parent.parent.etc. Prova med window.open(ga_till,'mainreload');

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

## #3 — kolas, 2002-01-12T10:04Z

Jag fattar inte hur du menar med window.open(ga_till,'mainreload');

vart kan jag ändra det?

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

## #4 — Jojoxx, 2002-01-12T10:07Z

Byt ut self.location.href=ga_till mot detta.

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

## #5 — kolas, 2002-01-12T10:09Z

ja, testade det, men den den redirectade sidan öppnas i ett nytt fönster, jag vill ju att den skall laddas i samma bara att olika frames visas beroende på upplösning

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

## #6 — Jojoxx, 2002-01-12T10:12Z

Då tror jag att du har angett fel namn när du skapar framen. Både Netscape och IE öppnar sidan i redan existerande fönster ifall fönsternamnet (framenamnet) redan finns. Har du en länk till sidan så man kan se fenomenet?

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

## #7 — kolas, 2002-01-12T10:18Z

<http://www.cyberoasen.com/reload_getsize.html>

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

## #8 — Jojoxx, 2002-01-12T10:44Z

Det förklarar saken. Eftersom du har scriptet ligger i samma dokument som frameseten, och scriptet ligger först så finns ingen frameset definierad när scriptet körs och således finns ingen frame att ladda sidan i. Lägg scriptet i "fyllnad.html" istället och använd location.href=ga_till

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18733-redirect-javascript
