03. september 1999 - 11:41Der er
10 kommentarer og 1 løsning
Behold window øverst
Jeg åbner et vindue med window.open(), dette vindue ønsker jeg skal forblive i focus (øverst) indtil brugeren vælger knappen luk. Dvs. ved klik uden for vinduet (eks. i opener) skal det åbnede/aktive vindue forblive øverst.
Jeg har forsøgt mig med alwaysRaised, alwaysLowerd, z-index, onblur=focus(), men uden det rette held.
P.S. Løsningen skal virke til Netscape 4.04 til OS/2.
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Jeres svar er ikke helt nok. Jeg ønsker ikke blot at beholde focus på det vindue der aktuelt ligger øverst, men at kunne styre når der åbnes et nyt child vindue eller brugeren vælger luk.
Jeg kan godt lave det så det virker, det du er ude efter...men, jeg ved ikke hvordan man håndterer, hvis en af dine "child-vinduer" bli'r lukket med det kryds, som sidder oppe i højre hjørne...(kan man undgå det??)
Umiddelbart kender jeg ikke nogen måde at undgå det på, men kan det ikke løses med noget onFocus, onBlur mellem alle vinduerne.
Dvs. hvis vindue 3 (child af 2) lukkes med krydet, og brugeren vælger at gå ind i vindue 1, så skal den automatisk vise vindue 2 (child af 1) da den nu er øverst i hierakiet. (sidst åbnet af dem der nu er åbnet). Hvis brugeren vælger at vise vindue 2 er der ingen problemer.
Brugeren må ikke kunne benytte vindue 1, når 2 og eller 3 er åben. Brugeren må ikke kunne benytte vindue 1 og 2 når 3 er åben.
mit > Jeg ser frem til din løsning jusincase og kan > I er også meget velkomne med løsninger
Tror jeg ikke...problemet er, at (så vidt jeg ved) man ikke kan lave eventhandling på BODY'en på de nye vinduer (man kan ikke lave et BODY-tag) Jeg har rettet lidt i det du har lavet, så det virker fint nu, men for at undgå scriptfejl, er man nødt til at "overvåge" om et vindue er åben eller lukket. Her opstår problemet, hvis vinduet lukkes med krydset:
setTimeout("stayOnTop()",55) Starter kalder funktionen stayOnTop() efter 55 tusindedele sekunder...altså bli'r funktionen bare kørt igen og igen og... Jeg kan ikke huske det, men jeg tror du har ret i, at det var window.onerror=null, som blev brugt..
Værsko mit, igen har du svaret på et af mine spørgsmål. Det lader ikke til at jusincase vil have del i de 100 point, så du får dem alle samme.
Hvis du kommer i tanke om en forbedring af scriptet, så skriv endelig.
Tak for hjælpen
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.