Avatar billede mik28 Seniormester
31. december 2004 - 10:45 Der er 11 kommentarer og
1 løsning

Opdaterings problem

Hej Eksperter,

Jeg er løbet ind i et lille opdateringsproblem (igen). Problemet er at jeg har en dropdownbox hvor der er en onchange="document.FORMNAME.submit();". Alt efter hvad der bliver valgt, bliver der så sat en sessionvariable. Mit problem er bare at når denne onchange sker, så er der en anden side som skal opdateres, hvis den ellers er åben. Den bliver iøvrigt åbnet således

<button onclick="window.open('./SIDE.jsp?id=<%= (String)session.getAttribute("SESSION_VAR") %>', 'NAVN', 'scrollbars=yes,resizable=no,copyhistory=yes,height=400,width=550,top=145,left=175,screenY=150,screenX=100');">KNAPNAVN</button>

Jeg har så en onload="self.focus()"; på bodytagget på den side. Grunden til at det er lavet på den måde er for at undgå at der bliver åbnet en masse nye vinduer. Jeg skal lige huske at fortælle at hvis vinduet som udgangspunkt er lukket, så er der intet problem, men hvis det er åbent, men i baggrunden så virker det ikke
Avatar billede mik28 Seniormester
31. december 2004 - 10:53 #1
window.open('./SIDE.jsp?id=<%= (String)session.getAttribute("SESSION_VAR") %>'
skal bare være
window.open('./SIDE.jsp'

Jeg har jo sat sessionvariablen
Avatar billede mik28 Seniormester
31. december 2004 - 10:56 #2
Jeg har forsøgt mig med at sætte en onblur="self.close();" på det vindue jeg åbner, og det afhjælper også mit problem. Problemet er bare at så kan jeg ikke taste det ind i vinduet som jeg skal kunne.
Avatar billede olebole Juniormester
31. december 2004 - 11:27 #3
<ole>

<button onclick="win=window.open('./SIDE.jsp?id=<%= (String)session.getAttribute("SESSION_VAR") %>', 'NAVN', 'scrollbars=yes,resizable=no,copyhistory=yes,height=400,width=550,top=145,left=175,screenY=150,screenX=100');win.focus()">KNAPNAVN</button>



/mvh
</bole
Avatar billede olebole Juniormester
31. december 2004 - 11:28 #4
Hmmm ... Ekspertens 'design' æder en del  :o|

<button onclick="win=window.open( ... );win.focus()">KNAPNAVN</button>
Avatar billede mik28 Seniormester
31. december 2004 - 12:26 #5
hmmmm. Jeg er bange for at det ikke løser mit problem. Lige den problemstilling havde jeg løst ved at have en onload="self.focus();" på bodytagget. Jeg kan i midlertid godt se at det andet er smartere. Kan jeg ikke skrive noget ala win.reload();
Avatar billede mik28 Seniormester
31. december 2004 - 12:31 #6
Bingo. Tak for hjælpen
win.location.reload(true);
Avatar billede olebole Juniormester
31. december 2004 - 12:32 #7
Hmmm ... så tror jeg helt, jeg har misforstået dit problem  :)
Avatar billede mik28 Seniormester
31. december 2004 - 12:40 #8
Men du løste det nu alligevel. <button onclick="win=window.open( ... );win.focus();win.location.reload(true);">KNAPNAVN</button>
Avatar billede mik28 Seniormester
31. december 2004 - 12:42 #9
Jeg viste ikke at man kunne gøre det på den smarte måde. Problemet var at jeg skulle have siden til at opdatere sig selv. Det virker nu som det skal. Mange tak
Avatar billede mik28 Seniormester
31. december 2004 - 14:56 #10
Ligger du et svar :-)
Avatar billede olebole Juniormester
31. december 2004 - 15:22 #11
yups ... og Godt Nytår  :)
Avatar billede mik28 Seniormester
31. december 2004 - 15:23 #12
I lige måde :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager