Kom ihåg mig?
Home Menu

Menu


Uppdatera flera frames samtidigt

Ämnesverktyg Visningsalternativ
Oläst 2005-06-30, 11:18 #1
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
jag har en webbshop där man klickar på Logga in i vänster-framen och kommer då till en login-sida i main-framen.

jag har ett script i vänster-framen som känner av om personen är inloggad eller inte, varvid den ska visa Logga in eller Logga ut.

hur får jag vänster-framen att ladda om automatiskt efter att man loggat in i main-framen?

tacksam för svar
Micke_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-30, 11:27 #2
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
På den sida som dyker upp när man lyckats logga in lägger man:

<body onload="javascript:top.document.vänstraframenamn.l ocation.href='hejsan.html'">


eller så var det top.framenamn... testa!
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-30, 11:51 #3
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
"top.dokument.categories.location är null eller inte ett objekt"
Micke_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-30, 11:58 #4
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Originally posted by Micke_@Jun 30 2005, 11:51
"top.dokument.categories.location är null eller inte ett objekt"
parent.categories.location.href='url'

Eller ja, om du vill uppdatera flera samtidigt så:

Kod:
<script type="text/javascript">
function update_frames()
{
   parent.framenamn.location.href = 'url';
   parent.framenamn2.location.href = 'url2';
}
</script>
Kod:
<body onload="update_frames()">
Annars fungerar också:
Kod:
<script type="text/javascript">
window.onload = function update_frames()
{
   parent.framenamn.location.href = 'url';
   parent.framenamn2.location.href = 'url2';
}
</script>
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-30, 12:25 #5
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
jag löste det enkelt med:
Citat:
onClick="parent.frames[1].location.reload(); return true;"
Micke_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-30, 13:12 #6
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Tänk också på att parent är relativt (om du nu skulle ha den dåliga idén att nästla framessidor.. =)


EDIT: Använd framenamn istället för ett index, alltså parent.frames['hejsan'].location.href


Jag tror det ska fungera (man vet ju aldrig när indexet förändras om du stuvar om lite i koden)...
Robert är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017