webForumDet fria alternativet

Automatiskt ladda en ny sida i en annan frame!

JavaScript

13 svar · 431 visningar · startad av MuRGo

Medlem sedan apr. 200317 inlägg
Frågan#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!

Medlem sedan apr. 20003 174 inlägg
#2

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]
Medlem sedan apr. 200317 inlägg
#3

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?

Medlem sedan apr. 20003 174 inlägg
#4

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]
Medlem sedan apr. 200317 inlägg
#5

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?

Medlem sedan apr. 20003 174 inlägg
#6

Har du namngett din frames rätt?
Jag har testkört koden och det fungerar utan problem. :)

Medlem sedan apr. 200317 inlägg
#7

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>

Medlem sedan nov. 20017 144 inlägg
#8
<script type="text/javascript"> 
<!-- 
parent.frames['top'].location.href='top2.htm'; 
//--> 
</script>
Medlem sedan nov. 20017 144 inlägg
#9

Du kan ju testa att byta namn på "Top", låter lite fel...

Medlem sedan apr. 20003 174 inlägg
#10

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. :)

Medlem sedan apr. 200317 inlägg
#11

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!!!

Medlem sedan apr. 20003 174 inlägg
#12

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

Medlem sedan sep. 20026 425 inlägg
#13

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. :)

Medlem sedan apr. 200317 inlägg
#14

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!

288 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
146 ms — ändringar (db)