---
title: "Länka till en viss sida i ett framset"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/69705-länka-till-en-viss-sida-i-ett-framset"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ulsy"
published: "2003-02-28T19:58:06.000Z"
updated: "2003-03-06T19:48:32.000Z"
replies: 10
views: 438
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/69705-länka-till-en-viss-sida-i-ett-framset"
---

# Länka till en viss sida i ett framset

## #1 — ulsy, 2003-02-28T19:58Z

Kan man på något sätt göra en länk som öppnar en sida som innehåller ett frameset och då skall en viss sida visas i mainframe?

Tex. på en sida vill jag ha en länk som går till en sait som består av frame i ramen main skall en viss sida öppnas, hur gör man det?

Något svårt att förklara men hoppas någon har en lösning :q

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

## #2 — Jojoxx, 2003-02-28T20:28Z

Bifogar ett litet exempel. Du länkar alltså till frameset-sidan med **frameset.html?*url_till_sidan.html***.

Bilagor:

- [exempel.zip](https://www.webforum.nu/a/1110.zip)

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

## #3 — ulsy, 2003-02-28T20:52Z

Tack för förslaget Jojoxx!

Det blev nog inte helt rätt
Jag har en butik som består av frameset, om jag vill länka direkt till en artikel kan jag skriva <https://www.xxx.xx/?pid=xxx.>
Nu är det så att jag visar butiken i ett annat frameset pga att få till lite egna grejer runt om.
Jag har en sida med frame där main är en fjärrlänk till butiken.
Hur kan jag göra för att visa en viss artikel nu? 

Eller om jag vill ha en länk som reklam på en annan sait och den skall gå direkt till en viss artikel men ändå gå via mitt frameset.

Finns det någon lösning på detta?

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

## #4 — Jojoxx, 2003-03-01T10:09Z

Det kan du fortfarande göra. Samma script, länka till **frameset.html?http://www.dustin.se/default.asp?ORIGIN=Shopping/ProductDetail.asp?PID=5010042203**

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

## #5 — ulsy, 2003-03-01T11:24Z

Det blev inte riktigt som det jag vill.
Här är adresserna:
Till det som kunderna skall se
http:<https://www.nordmarx.com/>

Till butiken
<http://www.smartstep.se/nordmarx>

Direkt till en produkt
<http://www.smartstep.se/nordmarx/?pid=53595>

Som sagt, jag vill kunna länka från en annan sait direkt till en produkt, som det blir när man kör adressen <http://www.smartstep.se/nordmarx/?pid=53595> men den skall gå via http:<https://www.nordmarx.com/>

Hoppas detta gör det tydligare:OO

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

## #6 — Peter S, 2003-03-01T15:35Z

Testa detta:

På produktsidorna:

```
<head>

<script type="text/javascript">
<!--

if(top.location == self.location)
	location.href = "http://www.nordmarx.com/index.htm?lf=" + top.location;

//-->
</script>

</head>
```

I "index.htm":

```
<script type="text/javascript">
<!--

function load(){
	var url = location.href.split("?lf=");
	if(url.length < 2) return;
	self.frames["namnet_pa_ramen"].location.href = url[1];
};

window.onload = load;

//-->
</script>
```

 :)

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

## #7 — ulsy, 2003-03-01T15:54Z

Tack för förslaget Peter S, men jag kan inte göra något på produktsidorna för de ligger i en låst butik som jag inte kan redigera i.

Fler förslag?

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

## #8 — Jojoxx, 2003-03-01T16:35Z

Jag förstår fortfarande inte varför du inte kan använda mitt exempel...?

Den lilla kodsnutten som ligger i b.html gör att länkar du till frameset-sidan så byts aktuell sida ut om den som du anger. Du skulle alltså kunna länka till;

www.nordmarx.com/?http://www.smartstep.se/nordmarx/?pid=53595

Är det inte det du vill?

Tillägg

Vill du inte att smartstep-adressen skall synas i url'en kan du ändra scriptet till:

```
<script language="JavaScript" type="text/javascript">
if(parent.location.search.length>1){ location.href="http://www.smartstep.se/nordmarx/?"+parent.location.search.substring(1); }
</script>
```

Så kan du länka med bara www.nordmarx.com/?pid=53595

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

## #9 — ulsy, 2003-03-01T17:00Z

Kanske konstigt men det fungerar inte, pröva själv med adressen:
<https://www.nordmarx.com/?http://www.smartstep.se/nordmarx/?pid=53595> 

om det skulle fungera skulle du få upp butiken och filmen Signs,
men man kommer bara till butiken.

Jag förstår inte varför, men testa gärna Jojoxx så får Du se och kanske finner en lösning?

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

## #10 — Peter S, 2003-03-01T17:51Z

Du måste lägga till JavaScript-koden också:

I "index.htm":

```
window.onload = function(){
     if(parent.location.search.length>1)
          parent.frames["center"].location.href = parent.location.search.substring(1);
};
```

 :)

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

## #11 — ulsy, 2003-03-06T19:48Z

Tack Peter S, det fungerar.

Jojoxx, din idé så man sliper skriva ...smartstep... är ju kanon, men när jag gör det så hoppar den iväg och öpnar just smartstep fönstret vilket gör att själva huvudfönstret försvinner och i adressfältet står den direkta url'en till smartstep.
Var det så du menade, det bästa vore om det kunde stå tex. <https://www.nordmarx.com/?pid=53595.> Hur fixar man detta tro?:OO

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/69705-länka-till-en-viss-sida-i-ett-framset
