Avatar billede qaps Nybegynder
12. juni 2001 - 14:48 Der er 6 kommentarer og
2 løsninger

popup flere gange

jeg har en syv otte forskellige popu vinduer, kan jeg navngive dem på en eller anden måde så siderne åbner i det samme vindue.

Kasper
Avatar billede nikolajdu Nybegynder
12. juni 2001 - 15:04 #1
Ehm samme vindue??

Hvis du har flere popupvinduer skal de alle have nyt navn for at åbne i forskelligevinduer. Hvis de har samme navn vil de åbne i det vindue først åbnet med navnet.

F.eks

window.open(\'fil1.html\',\'vindueNavn\',,,,
window.open(\'fil2.html\',\'vindueNavn\',,,,

Her vil åbnes i samme vindue.

window.open(\'fil1.html\',\'vindueNavn\',,,,
window.open(\'fil2.html\',\'vindueNavn2\',,,,

Her vil åbnes i 2 forskellige vinduer.

Hvis du vil åbne flere pops på én gang i samme vindue må du lave et frameset i popupvinduet.

/Nikolaj
Avatar billede jakoba Nybegynder
12. juni 2001 - 15:42 #2
Idet du sådan lave window.open(...,\"samme_navn\",...) skal du dog huske at lave en focus på det navn for at trække vinduet frem i forgrunden. ellers vil den side du klikkede på ligge forrest.

  window.open(...,\"samme_navn\",...);  // åbner ny side i popop.
  frames[samme_navn].focus();            // hiver popoppen til forgrund

mvh JakobA
Avatar billede jakoba Nybegynder
12. juni 2001 - 15:43 #3
Ups. ogsa \" tegn omkring samme_navn i anden linie:
  frames[\"samme_navn\"].focus();        // hiver popoppen til forgrund

Avatar billede qaps Nybegynder
13. juni 2001 - 07:58 #4
frames[\"samme_navn\"].focus();        // hiver popoppen til forgrund

har jeg ret hvis jeg siger at dette skal ligge i popup vinduet.
Avatar billede nikolajdu Nybegynder
13. juni 2001 - 09:27 #5
Hvis du vil sætte focus fra Popupvinduet - så ja. Hvis du vil sætte focu fra et andet vindue - så skal det ind der og dermed nej.
Avatar billede olebole Juniormester
13. juni 2001 - 15:30 #6
<ole>
frames[\"samme_navn\"].focus(); er en meget uskøn måde at gøre det på. Det er meget pænere at skrive:

  var Karlo = window.open(...,\"samme_navn\",...);  // åbner ny side i popop.
  Karlo.focus();            // hiver popoppen til forgrund

nikolajdu >> I dette tilfælde vil man altid skulle fokusere fra hovedvinduet, da problemet jo er, at popUp\'en kan være \'faldet om bag\' hovedbrowseren. Et klik i denne - på \'åben pop\' link\'et - skulle så gerne åbne en ny side i popUp\'en og hive denne frem i fokus  ;o)
/mvh
</bole>
Avatar billede nikolajdu Nybegynder
13. juni 2001 - 15:36 #7
Ok ok. Men så kan du jo passende fortælle mig hvad der er \"uskønt\" ved Jakoba´s metode :-)
Avatar billede olebole Juniormester
13. juni 2001 - 16:11 #8
At bruge frames-array\'et til at kalde et vindue er ikke videre \'kønt\'.
Der er stadig forskel på et vindue og en frame - selvom de begge er et window-objekt. Det er desværre en lidt uheldig sammenblanding, men det bliver - efter min mening - endnu mere diffust af at blande tingene yderligere sammen.
/mvh
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