webForumDet fria alternativet

automatisk uppdatering av en sida som en följd av en viss händelse

Java

3 svar · 246 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#1

Hej!

Jag har uppdelat min sida i två ramar. I den ena visas en site-meny och i den andra ramen själva sitens innehåll.

Nu vill jag att man i ramen med site-menyn skall se om man är inloggad eller inte. Vad jag är efter är ett sätt att automatiskt ladda om ramen om nån loggar in eller ut.

Hur gör jag detta? Alternativt så kan jag även bygga in samma sak i varje jsp-sida/servlet om det vore en bättre idé...

Medlem sedan maj 20012 237 inlägg
#2

hmm, nu sp kom jag själv på att använda mig utav response.sendRedirect() men resultatet blir inte exakt det jag vill:

**********
* övre ram *
**********
*undre ram*
**********

utan nu får jag:

**********
* övre ram *
**********
*övre ram *
*undre ram*
**********

Jag fick således en kopia av övre ramens innehåll inbakad i den undre ramen.

Medlem sedan aug. 20021 752 inlägg
#3

En lösning är att köra med response.sendRedirect men i länken så lägger du till detta, target="_parent",

<a href="loggout.jsp" target="_parent">Logga ut</a>

då kommer hela sidan att laddas om och inte bara den frame där länken finns.

Du kan även göra någon lösning med javascript, det är nog jobbigare.

/Viktor

Medlem sedan maj 20012 237 inlägg
#4

Tack, det funkar men om jag får vara petig så visas ju länken på hela sidan. Om jag vill ha det så att login-sidan fortfarande syns i den undre ramen?

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)