---
title: "Läsa in sida utanför iframe."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/173814-läsa-in-sida-utanför-iframe"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Okkido"
published: "2008-09-03T11:38:24.000Z"
updated: "2008-09-03T14:20:59.000Z"
replies: 4
views: 876
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/173814-läsa-in-sida-utanför-iframe"
---

# Läsa in sida utanför iframe.

## #1 — Okkido, 2008-09-03T11:38Z

Snopp.

Jag bygger en blogg åt en kund som tyvärr ska implementeras på en befintlig sida via en iframe. Ingen snygg lösning men inget jag har något att säga till om.

Däremot skulle jag behöva ett script som gör så att om man kommer in på bloggen utan att ha gått in via den befintliga sidan (sökmotor osv) så ska sidan läsas in utanför iframen. Är ni med?

Hur?

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

## #2 — Denkan, 2008-09-03T12:07Z

Testa lägga in detta på bloggen.

```
<script type="text/javascript">
if (top.frames.length <= 0)
   top.location='http://www.SidaMedIframe.se/blog';
</script>
```

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

## #3 — Okkido, 2008-09-03T13:07Z

Jag testade tidigare med:

```
<script type="javascript/text">
if (top.frames.length == 0) {
    top.location = "http://sidurl.com/";
    };
</script>
```

och det fungerade bra i ur den aspekten att  externa sidan laddades. Enda problemet är att om jag går in på tex <http://sida.com/blogg/kategori/inlagg1> så laddas externa sidan in men innehållet i iframe:en blir url:en som jag satt i src:en på ifram:en.

Jag vill så klart att om jag googlar fram sida.com/blogg/kategori/inlagg1 så ska externa sidan laddas in och jag stannar kvar på sida.com/blogg/kategori/inlagg1 och inte kommer till sida.com/blogg/

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

## #4 — Ledel, 2008-09-03T13:28Z

Du har ingen möjlighet att skicka med den sidan besökaren försökte visa i en querystring eller liknande i din top.location = "x"?
Alltså:
Besökaren går in på <https://www.felsida.com/blog/kat/inlagg32>
Sen skickar du iväg honom med top.location="http://www.rattsida.se/blog/?page=www.felsida.com/blog/kat/inlagg32" eller något liknande?

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

## #5 — Denkan, 2008-09-03T14:20Z

Ledels förslag är att föredra, men skulle du inte ha möjlighet att styra detta så kan du prova denna modifierade varianten:

```
<script type="text/javascript">
if (top.frames.length <= 0)
   top.location='http://sidurl.com/blog/?blogPage=' + escape(this.location);
else {
	// Hämta huvudsidans blogPage-parameter

	var parentUrl = String(top.location);
	
	var lookFor = '?blogPage=';
	var pos = parentUrl.indexOf(lookFor);
	if(pos >= 0) {
		var blogUrl = parentUrl.substring(pos+lookFor.length);
		if(blogUrl != '' && this.location != unescape(blogUrl))
			this.location = unescape(blogUrl);
	}
}
</script>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/173814-läsa-in-sida-utanför-iframe
