28. marts 2008 - 20:23Der er
12 kommentarer og 1 løsning
Opdater frameset én gang
X Hej
Jeg har et lille problem, med at "reloade" hele mit frameset. Jeg vil gerne have, at når man logger ind i frame Left, opdaterer den frameset(Right og Top). Jeg kan godt få den til at opdatere/reloade det, problemet er bare, at den bliver ved med det. Kan man på en eller anden måde, gøre så den kun reloader det én gang`?
- Det skal virke i Internet Explorer og Mozilla Firefox (Der er vidst lidt forskel på koden, hvert fald på den jeg brugte) (:
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Hvis du bare har indsat Oleboles kode: top.location.reload(true) vil det blive kørt hver gang siden er loadet og derved reloade hele tiden, ligesom Mozilla gør.
Du kan evt. sætte javascript-koden ind med PHP, når man lige er logget ind. På den måde vil den kun opdatere der og ikke senere.
Det gør du ikke. Det var dét, der var problemet i FF. Når du reloadede siden med "true", genindlæste den loginformens "postdata" - dvs. at den submittede loginformen igen og derved loggede ind igen. Derfor skrev den også reload-koden igen.
Men når du sætter den til "false", får du valget, om du vil genbruge login'ens "postdata".
Måske skal du i stedet: a) Gå tilbage til "true" og gemme i en Session, om der allerede er reloadet. (Det bliver selvfølgelig bøvlet, hvis man skal logge ind igen, og Session ikke er slettet.) b) Manuelt opdatere de forskellige frames, på nær loginframen, som sættes til en ny adresse.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.