webForumDet fria alternativet

Back-knapp till frame-fix-skriptet

2 svar · 199 visningar · startad av haider

haiderMedlem sedan jan. 2003956 inlägg
#1

Hej

Följande skript har jag, för att placera en fil inne i en frame om den hamnat utanför:

window.onload=init;
function init(){
 content.location.href=(location.search.length>1)?location.search.substring(1):"content.htm";
}

.. där content är namnet på en frame.

Vidare i dokumentet, så finns där en <frame> eller <iframe> med namnet content vars src ersätts tack vare ovanstående skript.

Problemet:

När man klickat på en länk hamnar man på:
https://www.sida.se/fil.htm >>> https://www.sida.se/?fil.htm

Detta leder till att fil.htm hamnar i en frame.

När man klickar på Back, så hamnar man i:

https://www.sida.se/fil.htm

Vilket leder till att man hoppar fram igen.

Eftersökt lösning:

Kan man göra så att, när man klickar på back, att skriptet längst upp kollar i historiken hurvida sidan man kommer ifrån är den sida den försöker ta mig till?

För isåfall, skulle den kunna ignorera att ta mig fram, när den fattar att jag redan varit där, därmed har jag tryckt på back.

ciao!

haiderMedlem sedan jan. 2003956 inlägg
#2

Ingen som vet?

Jag är säker på att fler har nytta av detta skriptet. Hur många använder inte frames eller iframes idag, och så fort en frame-sida syns i sökmotorn och folk klickar på den länken rasar allting samman.

Nu är detta visserligen fixat, men det vore bra om back-tillägget kunde ordnas

dectgapMedlem sedan sep. 20021 655 inlägg
#3

Jag hänger inte riktigt med, men tror att det blir rätt om du skriver så här:

window.onload=init;
function init(){
 var urlStr = (location.search.length>1)?location.search.substring(1):"content.htm";
 content.location.replace(urlStr);
}
127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)