webForumDet fria alternativet

redirecta i frame

4 svar · 280 visningar · startad av eriks

eriksMedlem sedan apr. 20011 418 inlägg
#1

Hej! Jag har ett problem, nämligen att om man går in på guestbook.asp (typ via en sökmotor) så vill jag att man ska se gästboken som den nedre delen i det frameset som sidan består av om man går in på den på vanligt vis.

Jag skulle vilja göra ett script som kan redirecta detta (alltså ett generellt script som fungerar till alla undersidor). Jag har dock ingen aning hur man gör detta. Om man t.ex. skriver in www.domän.se/guestbook.asp så kommer ju bara undersidan (så vill jag ju inte att det ska vara) så detta måste vara fel...

Hur ska jag skriva?

MVH Erik

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Om du lägger detta innanför två scripttaggar på dina "framesidor", så kommer sidan öppnas i ditt frameset i stället(om framesettet heter frameset.html))

if (top==self) location.href="frameset.html";
eriksMedlem sedan apr. 20011 418 inlägg
#3

Tack. Jag skrev så här, men det blir inte som jag vill ha det. Nu kommer jag ju till default.asp, och main-framen blir den som den brukar vara... men jag vill att main-framen ska vara guestbook.asp... Hur ska jag göra?

<script language="JavaScript" type="text/javascript">
<!--
if (top==self) location.href="default.asp";
//-->
</script>

MVH Erik

JojoxxMedlem sedan juni 20004 308 inlägg
#4

i guestbook.asp

<script type="text/javascript">
if (top==self) location.href="default.asp?"+location.href;
</script>

och i main.asp (eller sidan som laddas i main-framen)

<script type="text/javascript">
if(top.location.search.length>1) location.href=top.location.search.substring(1);
</script>
eriksMedlem sedan apr. 20011 418 inlägg
#5

Tack, det fungerar utmärkt.... =)

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)