Avatar billede sth Novice
13. november 2011 - 12:23 Der er 5 kommentarer og
1 løsning

Fokus på faneblad

Hej
jeg har en menu, hvor man kan åbne nogle links i et nyt faneblad, det virker ok men kun hvis det er første gang, altså hvis fanebladet ikke alerede er i brug...

hvordan får jeg det til åbne / være i fokus hvergang?

det link der åbner siden / fanebladet er:


<input type="button" value="<%=navn%>" onclick="window.open('<%=url%>','win_pop','width=,height=,top=,left=,menubar=yes,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,status=yes');"style="width:100%;" class="knap_groen">

og mon ikke den kan optimeres  :-)
Avatar billede olebole Juniormester
13. november 2011 - 15:14 #1
<ole>

Umiddelbart tror jeg ikke, der er andre end dig, som præcis forstår, hvad du spørger om  =)

Prøv at lægge et link til siden - suppleret af en uddybende forklaring

/mvh
</bole>
Avatar billede sth Novice
13. november 2011 - 17:52 #2
ja jeg havde ikke problemer med at forstå det :-)

altså jeg har en menu med en knap der åbner en side i et nyt faneblad.

<input type="button" value="<%=navn%>" onclick="window.open('<%=url%>','win_pop','width=,height=,top=,left=,menubar=yes,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,status=yes');"style="width:100%;" class="knap_groen">


Det går fint hvis jeg ikke allerede har denne side åben, problemet opstår når jeg så trykker på en anden knap og denne side så åbner i samme faneblad.

jeg er rimelig sikker på at problemet skyldes at jeg får døbt med det samme navn (win_pop)
og så var det jeg tænkte kan man tvinge en side til at overtage fokus fra den side man står på?
Avatar billede olebole Juniormester
13. november 2011 - 18:01 #3
Jeg er stadig ikke sikker på, hvad problemet er, men hvis det drejer sig om, at siderne alle åbner i samme fane, så skyldes det, at du bruger det samme navn hver gang.

Gør du derimod sådan, vil siderne åbne i hver deres fane:


onclick="window.open('<%=url%>','win_pop'+new date().getTime(),'width=,height=,top=,left=,menubar=yes,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,status=yes');"

Avatar billede olebole Juniormester
13. november 2011 - 18:02 #4
ups ... 'date' skal sdavøs med stort  =)

new Date().getTime()
Avatar billede sth Novice
14. november 2011 - 16:20 #5
hej ja det er rigitg de fik samme navn, jeg har nu lavet en unik navn og så kommer der et nyt faneblad men jeg ville bare gerne have haft det  samme faneblad hvergang.

så deter åbenbart ikke muligt jeg lukker.
Avatar billede olebole Juniormester
14. november 2011 - 17:18 #6
Jamen, så prøv denne kode:


onclick="var w=window.open('<%=url%>','win_pop','width=,height=,top=,left=,menubar=yes,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,status=yes');w.focus()"

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