: Retur til startside : Retur til javaScript-startside |
: Object window : klik for options |
: Fejlfangere (gode til aflusning) |
| ||||||||||||||||||||
For at få det til at virke rigtigt skal der dog mere til:
| ||||||||||||||||||||
Der findes dog en event-handler der aktiveres når vinduet
mister focus - den hedder onBlur - ved at indlede body-afsnittet med
<body onBlur=self.close()> lukker vinduet automatisk. Og ak - da jeg fik I.explorer version 6 virkede det ikke mere... dvs den virker godt nok når jeg kører den over internettet, men ikke når jeg kører den fra harddisken på min hjemlige computer. Windows bliver da osse ringere og ringere for hver ny version. Jeg fil den dumme meddelelse som jeg også har skrevet noget om på startsiden, " Internet explorer har ..... Klik her for indstillinger" og skal klikke på " klik her for indstillinger" og tillade blokeret indhold, når alt de er gjort så virker onBlur igen. Event-handleren onBlur er altså blevet blokeret af Internet Explorer, og det med fuldt overlæg ! | ||||||||||||||||||||
I forkurset er beskrevet en metode til at overføre event-handlerne onMouseOver
og onMouseOut til et Her en metode der kalder en tekst frem, når cursoren er ved et billede - desværre havner teksten i øverste venstre hjørne. Først defineres en funktion der skriver teksten i et nyt vindue: <script> var nv; function skrivmeddel(meddel){ nv=window.open("","nvv","width=150,height=75"); nv.document.open(); nv.document.write("<HTML><HEAD><TITLE>Info</TITLE></HEAD> +"<BODY onBlur=self.close()>" +"<center>"+meddel+"</center></body></html>"); nv.document.close(); } </script> Denne funktion kaldes når musen er over billedet, og nv lukkes når musen forlader billedet: <A Href=# onClick='return false' onMouseOver="skrivmeddel('Dette er en rød kugle med et N i')" onMouseOut="nv.close()"> <IMG Src=../TEGNBIL/BALLNRO.GIF name=Nro border=0></A> Desværre er I. Explorer meget bange for pop-up vinduer, jeg véd ikke hvorfor. I ovenstående kan der fremkomme en meddelelse "et pop op-vindue blev blokeret. Hvis du vil se dette pop op-vindue eller se yderligere indstillinger, skal du klikke her... . klik og tillad pop op-vinduer fra |