webForumDet fria alternativet

uppdatera frame vid inloggning

JavaScript

13 svar · 671 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

nån som vet hur man uppdaterar en frame efter att man har loggat in?

Medlem sedan nov. 20017 144 inlägg
#2

Det görs med javascript, typ:
document.parent.framenamn.reload();

Medlem sedan feb. 20032 027 inlägg
#3

Jesper T skrev:

Det görs med javascript, typ:
document.parent.framenamn.reload();

jag har
<script language="JavaScript" type="text/javascript">
<!--
document.parent.top.reload();
//-->
</script>

på defaultsidan efter att man har loggat in, är det nåt mer man ska skriva?

Medlem sedan aug. 20039 340 inlägg
#4

top är ett dåligt namn för en frame. top refererar nämligen vanligtvis till den översta parent-framen. Döp helst om den till t ex topframe eller nåt annat kul.

Medlem sedan feb. 20032 027 inlägg
#5

men det är ändå skillnad på top och _top

Medlem sedan juni 200032 967 inlägg
#6

_top är en HTML-referens, medan top är en javascript-referens. Byt namn på din frame till något annat, som nitro2k01 föreslår.

mvh

Medlem sedan feb. 20032 027 inlägg
#7

har bytt namn men får ingen reload

Medlem sedan juni 200032 967 inlägg
#8

Jag hade testat:

parent.framenamn.location.reload();
Medlem sedan feb. 20032 027 inlägg
#9

gick mycket bättre

Medlem sedan dec. 200012 464 inlägg
#10

Flyttas från ASP

Medlem sedan feb. 20032 027 inlägg
#11

jag får inte
<script language="JavaScript" type="text/javascript">
<!--
parent.menuframe.location.reload();
//-->
</script>
att fungera, har den i indexfilen som laddas in och inget händer

Den frame som finns när man inte är inloggad heter left.asp, när man är inloggad ska den ändras till menu.asp

Medlem sedan juni 200032 967 inlägg
#12
parent.framenamn.location.href='menu.asp';
Medlem sedan feb. 20032 027 inlägg
#13

i menu.asp har jag
<frameset rows="100,*">
<frame style="background-color:<%=basicColor%>;" name="menuframe" src="newMessages.asp" noresize scrolling="no" marginwidth="0" marginheight="0">
<frame style="background-color:<%=basicColor%>;" name="menuframe" src="menuItems.asp" noresize scrolling="no" marginwidth="0" marginheight="0">
</frameset>

och i indexfilen som är startsidan när man har loggat in som visas i "huvudramen" har jag inom <head> och </head>
<script language="JavaScript" type="text/javascript">
<!--
parent.menuframe.location.href='menu.asp';
//-->
</script>

så jag undrar varför inte menu.asp laddas om

Medlem sedan dec. 20025 483 inlägg
#14

Dina <frame>s har samma namn ("menuframe"). Testa med att byta ett av dem.

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