22. oktober 2001 - 19:33Der er
15 kommentarer og 1 løsning
automatisk lukning af nyt vindue
jeg har et dokument (1) med en liste med navne hvor et klik på et navn åbner et nyt vindue (2)(taget=\"_blank\") med informationer om hver person. problemet er at hvis man ønsker at se informationer om flere personer og altså klikker igen på et andet navn i dokument 1 (som jo stadig er åbent), åbner vindue 2 igen, selv om det allerede er åbent. til slut sidder man med hele stauslinjen fyldt med minimerede vindue 2\'er.
hvordan kan man få vindue 2 til at lukke automatisk, når man klikker igen i dokument 1???
I stedet for target=\"_blank\", så brug target=\"navn\" eller navneliste, eller whatever du nu lyster. Linket åbnes nu i et nyt vindue med navnet navn eller navneliste eller whatever, og hvis du sætter samme target på alle efterfølgende links, så vil de også åbnes i samme vindue som det første blev åbnet i. :)
parazite> OK, det kan jeg godt se. det enste problem nu, er at dokument 2 ikke maksimeres af sig selv, når man klikker i dokument 1. Dvs.: første gang man klikker i dokument 1, åbnes dokument 2. Når man så klikker ude i dokument 1, der er åbent i baggrunden, minimeres dokumnet 2. Og når man har klikket på et nyt navn i dokument 1 maksimeres dokument 2 ikke automatisk, men man skal man ned og klikke på det fra statuslinjen for at få det maksimeret. Har du nogle løsninger på det?
olebole> takker - det virker fint. jeg har dog stadig et lille problem. I Netscape 4.x åbner vindue 2 i fuld skærmstørrelse frem for bare som et begrænset overlappende vindue (jeg kan ikke huske hvad det hedder). Jeg vil godt have vindue 2 til altid at åbne i et begrænset vindue (så man hele tiden kan se vindue 1 i baggrunden), og ikke i fuld skærmstørrelse. Kan du også greje den??? (30 points mere til dig i så fald).
olebole> hmmn, det virker godt i IE nu, men i NS fungerer det ikke efter at jeg tilføjede:
, \"width=600,height=400\"
til scriptet. Vindue 2 åbner ganske vist i den angivne størrelse, men nu vil det ikke længere åbne ved det rigtige navn i dokumentet, men åbner altid ved det første, øverste navn.
Der linkes fra navnene i dokument 1 v.hj.a. <a href=\"java script:myOpen(\'vindue2.html#jensjensen\');void(0)\">Jens Jensen</a> til informationerne i vindue 2 ved <a name=\"jensjensen\">Jens Jensen</a>
Nu kan jeg jo ikke se resten af din kode, så det er svært at se, hvad du gør. Jeg er helt sikker på, det ikke er \'width\' og \'height\', der laver ged i den. Prøv at slette din \'havelåge\' i URL\'en ....jeg er ikke sikker, men jeg kunne sagtens forestille mig, det er den, der laver ged. Jeg tror ikke, du umiddelbart kan gå til et anker via window.open(). /mvh
det er smadder ærgeligt, for det virker perfekt i IE og i NS6. Det er kun NS4 der driller. Jeg kan ikke bare fjerne havelågen uden at vide hvad der skal erstatte den. Men der må da være en måde at henvise til bogmærker (dvs. havelåger) også med et javascript. Har du nogen idé om hvor man evt. kan finde information om dette.
Nu virker det faktisk bedst i NS 4.x (det var jo også en NS reference jeg så i). Men det er også OK i de andre. Det der mangler i IE er hvad der svarer til \"dependent\", \"screenX\" og \"screenY\", der jo er ret smart. Ved du hvordan de tilsvarende værdier angives til IE og NS6?
- ja altså bort set fra at noget af grafikken ikke kommer med. Men der er et generelt problem ved hele sitet, som jeg har valgt at ignorerer. NS4.x-brugerere bliver jo dog færre og færre.
\'dependent\' fungerer også i NS6, men altså ikke i IE (med mindre der er noget andet tilsvarende). det er da egentlig ret smart, så der ikke ligger \"glemte\" vinduer i statuslinjen.
Synes godt om
Ny brugerNybegynder
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.