M MuRGo Medlem sedan apr. 2003 17 inlägg Frågan 16 apr. 2003 11:31 #1 Jag behöver hjälp!
Jag håller på med en sida som består av ett antal frames. Bl a så finns det en frame som heter "top" och en som heter "main". Det jag vill åstadkomma är att när man laddar en viss sida i "main"-framen så ska det från den sidan som laddas byta ut sidan i "top"-framen. Jag kan inte använda mig av själva länken som man trycker på för att öppna sidan i "main"-framen p g a att länkarna är gjorda i ett speciellt program. Alltså vill jag på något sett använda mig av någon form av redirect eller liknande i sidan som laddas i "main"-framen som gör att "top"-framen laddar en ny sida.
Är detta möjligt?
Hur ska jag göra?
Tacksam för snabbt svar!
Palle Medlem sedan apr. 2000 3 174 inlägg Välkommen till wF! :bire
Här är en variant, placera koden i head´en på sidan som skall anropa den nya sidan i top-framen.
Ändra FRAMENAMN till namnet på din top-frame.
[red]<script type="text/javascript">
<!--
parent.FRAMENAMN.href='sida.html';
//-->
</script>[/RED]
M MuRGo Medlem sedan apr. 2003 17 inlägg Funkade inte...
Tack för välkomnandet och det snabba svaret! Mycket imponerande!
Händer ingenting tyvärr... Inget felmeddelande och heller ingen ny sida i "top"-framen.
Några andra förslag?
Palle Medlem sedan apr. 2000 3 174 inlägg Hejsan hoppsan.. missade visst en sak av bara farten.. :r
Rätt ska vara:
[RED]<script type="text/javascript">
<!--
parent.FRAMENAMN.[b]location[/b].href='sida.html';
//-->
</script>[/RED]
M MuRGo Medlem sedan apr. 2003 17 inlägg Det närmar sig...
Det den gör nu är att den laddar sidan som en helt ny sida. Alltså, den laddar inte bara om "top"-framen utan tar bort allt och laddar BARA den nya sidan.
Fler förslag?
Palle Medlem sedan apr. 2000 3 174 inlägg Har du namngett din frames rätt?
Jag har testkört koden och det fungerar utan problem. :)
M MuRGo Medlem sedan apr. 2003 17 inlägg Det ser ut så här...
Frameset'et ser ut så här i default.htm
<frameset cols="750,*" border="0">
<frameset rows="124,42,*,20" border="0">
<frame name="top" src="top.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize>
<frame name="menu" src="menu.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize>
<frame name="main" src="main.htm" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0" noresize>
<frame name="bottom" src="bottom.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize>
</frameset>
<frame name="right" src="blank_white.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize>
</frameset>
Och koden du gav mig ser nu ut så här:
<script type="text/javascript">
<!--
parent.top.location.href='top2.htm';
//-->
</script>
Jesper T Medlem sedan nov. 2001 7 144 inlägg <script type="text/javascript">
<!--
parent.frames['top'].location.href='top2.htm';
//-->
</script>
Jesper T Medlem sedan nov. 2001 7 144 inlägg Du kan ju testa att byta namn på "Top", låter lite fel...
Palle Medlem sedan apr. 2000 3 174 inlägg Aha! :i
Du kan inte ha top som namn på din top-frame.. då får webbläsaren spunk (lång historia). ;)
Döp om din top-frame till ex. topframe istället och ändra i ditt javascript.
Det borde göra susen. :)
M MuRGo Medlem sedan apr. 2003 17 inlägg Man lär så länge man lever...
Bugar och bockar för den fina och snabba hjälpen!
Nu funkar det strålande!!!!
Underbart forum det här!!!
Palle Medlem sedan apr. 2000 3 174 inlägg Re: Man lär så länge man lever...
MuRGo skrev:
Bugar och bockar för den fina och snabba hjälpen!
Nu funkar det strålande!!!!
Underbart forum det här!!!
Visst är det. :e
Re: Man lär så länge man lever...
MuRGo skrev:
Bugar och bockar för den fina och snabba hjälpen!
Nu funkar det strålande!!!!
Underbart forum det här!!!
Hehe. Nu får vi hoppas att du stannar kvar här och umgås med oss wFare också. Det är en förmån att vara medlem på webForum. :)
M MuRGo Medlem sedan apr. 2003 17 inlägg Självklart kommer jag att stanna här!
Svårt att hitta något bättre och snabbare sätt att få hjälp med kodningen!
Ha det bra i vårvärmen!