nån som vet hur man uppdaterar en frame efter att man har loggat in?
uppdatera frame vid inloggning
13 svar · 671 visningar · startad av WebbisNet
Det görs med javascript, typ:
document.parent.framenamn.reload();
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?
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.
men det är ändå skillnad på top och _top
_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
har bytt namn men får ingen reload
gick mycket bättre
Flyttas från ASP
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
parent.framenamn.location.href='menu.asp';
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
Dina <frame>s har samma namn ("menuframe"). Testa med att byta ett av dem.