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";
4 svar · 280 visningar · startad av eriks
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
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";
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
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>
Tack, det fungerar utmärkt.... =)