---
title: "Hjälp med script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/116567-hjälp-med-script"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "peeoo"
published: "2004-11-24T01:18:09.000Z"
updated: "2004-11-24T01:31:54.000Z"
replies: 1
views: 299
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/116567-hjälp-med-script"
---

# Hjälp med script

## #1 — peeoo, 2004-11-24T01:18Z

Hej!

Jag har en hemsida byggd på ramar. Nu har det blivit så att somliga sidor har registrerats hos sökmotorer. Dessa sidor visas då utanför framesetet när man öppnar de från sökmotorerna vilket jag såklart vill undvika. Hur gör jag så att sidorna alltid öppnas på sin plats i framesetet??? Jag har provat en skript som ser ut följande men det fungerar inte:

\<script\>

// (C) 2000 <https://www.CodeLifter.com>
// <http://www.codelifter.com>
// Free for all users, but leave in this  header

if (parent.location.href == self.location.href){
    // change the url below to the url of the
    // frameset page...
    window.location.href = 'index.html'
}

\</script\>

Sidan jag vill få till sin plats i framesettet (<http://hem.passagen.se/perottosson>) är b.la. ljudtekniker.htm  (<http://hem.passagen.se/perottosson/ljudtekniker.htm>)

Jag har bytt ut 'index.html' mot <http://hem.passagen.se/perottosson/index.htm> men jag får det inte att fungera

Vad kan vara fel

Tack för era svar

Per

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

## #2 — solbulle, 2004-11-24T01:31Z

Du dubbelpostar...

Bortsett från det så välkommen till wF!

Jag tror att ditt problem bottnar i att passagen lägger till en egen, liknande kod på dina sidor som gör precis det du vill göra: lägger in sidan i sitt eget frameset.
Dock vet jag inte hur man ska lösa problemet, men det kanske kan vara en ledtråd.
Kod som passagen lägge rtill:

```
<script language="JavaScript" type="text/javascript" src="http://hem.passagen.se/TopFrame/frameit.js"></script>
```

Innehållande:

```
var reload='0';

var wholeurl = location.href;
var urlarr = new Array();
urlarr = wholeurl.split("/");
var topframe_url='http://hem.passagen.se/TopFrame/new/topwindow_v2.shtml/'+urlarr[3]+'/'

if(self == top) {
	var url=window.location.href;
			if (url.indexOf('?k?k') != -1){
			var frameset='<html><frameset rows="55,*" frameborder="0" border="0" framespacing="0"><frame src="'+topframe_url+'" name="PasTop" scrolling="no" noresize><frame src="http://hem.passagen.se/TopFrame/new/loop.html" name="PasMain" scrolling="auto" noresize></frameset></html>';
			}
			else
			{
			var frameset='<html><frameset rows="55,*" frameborder="0" border="0" framespacing="0"><frame src="'+topframe_url+'" name="PasTop" scrolling="no" noresize><frame src="'+url+'?k" name="PasMain" scrolling="auto" noresize></frameset></html>';
			}
	document.write(frameset);
}

if(self != top && parent.frames.length > "1") {
	if (parent.frames[0].location.href == topframe_url) {
		setTimeout("parent.document.title = document.title;","800");
		if(parent.reload =='0') {
			parent.reload ='1'
		}
		else {
			parent.frames[0].location.reload();
		}
	}	
}

if (document.referrer.indexOf('http://hem.passagen.se') == -1) 
	{
	window.open('http://hem.passagen.se/TopFrame/lopsedel/v2/','Löpsedeln','status=no,scrollbars=no,width=483,height=500');
	self.focus();
	}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/116567-hjälp-med-script
