webForumDet fria alternativet

script till frames

JavaScript

2 svar · 368 visningar · startad av Lasse H

Medlem sedan aug. 20051 506 inlägg
Frågan#1

Finns det något script man kan använda för att dirigera en besökare till index sidan på en hemsida byggd med frames.

Jag menar om man googlar sig fram till en sida med frames kan man komma in "fel" på sidan vilket kan göra det svårt för en besökare att komma vidare.

Dåligt förklarat men jag tror nog ni förstår vad jag menar.

Och det är inte min hemsida och den ska byggas om från grunden så småningom.

Tills dess behövs en tillfällig lösning.

Medlem sedan dec. 20025 483 inlägg
#2

Du kan testa följande på de sidor som ej får visas utanför framesetet:

if (top.location == window.location){
  location.href = "http://foo.bar/index.html";
}

Du kan också testa <meta>-elementen och dess "noindex"/"nofollow"-attributvärden, se ex. http://www.robotstxt.org/wc/robots.html.

Medlem sedan jan. 2005713 inlägg
#3

vore väl skönt om man kom tillbaka dit man var också? eller?


if (top.location == window.location){
  location.href = "http://foo.bar/index.html?"+location.href+"";
}

Första sidan man ser när man kommer in:


  if(top.location.href.indexOf("?") != -1){

  adress = top.location.href.split('?')

  location.href=adress[1]

}

Men du kanske vill att man ska starta från början och får sen klicka sig fram till den sida man ville se igen.

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)