webForumDet fria alternativet

Hjälp med script

1 svar · 290 visningar · startad av peeoo

peeooMedlem sedan nov. 200413 inlägg
#1

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

solbulleMedlem sedan mars 20014 998 inlägg
#2

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();
	}
Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb