Hur gör jag för att en frame inte sk brytas av en framesbrytare...
Om jag vill ha en meny högst upp eller längst ner som tex namezero har...
Men jag vill inte att det ska gå att bryta den?
Antagligen finns det inget hjälpmedel mot detta eller?
Bryt inte frame?
3 svar · 254 visningar · startad av erik_nordell
Det beror på, om du kan kontrollera innehållet i sidorna som visas i framen eller ej. Kan du det, så kan du lägga in följande script i varje sida som ska visas inuti framesetet:
if(top == self) // Sidan är inte i en frame
top.location = "/sökväg/till/ditt/frameset.html?url=" + escape(document.url);
Och sedan, i framesetet, kan du plocka fram url:en som skickas med från de framelösa sidorna med location.search ganska enkelt med hjälp av min querystring-klass:
<frameset rows="50, *">
<frame src="top.html" name="toppen">
<frame src="frame_index.html" name="botten">
</frameset>
<script type="text/javascript"><!--
// Observera att denna kodsnutt måste ligga [i]under[/i] frames-deklarationen
if(location.search){ // Sökdata har skickats till sidan
var qs = new QueryString();
frames["botten"].location = qs.get("url");
} // if
// --></script>
Blåmarkerade delar är sådant du kan tänkas vilja ändra själv...
------------------
We are nihilists! We don't believe in anyzing!
Ok..
Fungerar det även om jag kör iframe?