Toon posts:

[JS] onfocus, onblur op window

Pagina: 1
Acties:

Verwijderd

Topicstarter
Zie onderstaand voorbeeld:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>
    <head>
        <title>docTest</title>
    
        <script>

            function blurding() {
                alert("Dit is de blur");
            }
            
            function focusding() {
                alert("Dit is de focus");
            }
            
            window.onblur = blurding; 
            window.onfocus = focusding;
        </script>
    </head>

    <body id="blurred" style="z-index: 1000;">
    
        <form style="DISPLAY: inline" id="frmTest" method="post" runat="server">
            <table cellpadding="0" cellspacing="0" border="1" height="70" bgcolor="#ffffff">
                <tr>
                    <td width="430" bgcolor="#ffffff" valign="top">
                        <input name="btnTest" type="button" value="test">Test data..........
                    </td>
                </tr>
            </table>
        </form>
        
    </body>
    
</html>


Nu is het zo dat wanneer je window niet meer de focus heeft dat het event is afgevuurd. Klopt. Maar als je op de tabel klikt krijgt deze ook de onblur en dat is niet de bedoeling
Is er een mogelijkheid om deze alleen op dit moment af te vuren en bijvoorbeeld niet wanneer je op een tabel klikt.

Mijn situatie heb ik getest onder IE, NS en Mozilla lijken het wel goed te doen.

Wie???

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Hier is net een topic over geweest:

[rml][ html] onblur=window.close iets tegen te doen?[/rml]

Het kan dus niet op een simpele manier.

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 12:29
code:
1
<body onblur='blurding()' onfocus='focusding()'>


Zou toch moeten doen wat jij wil...

Regeren is vooruitschuiven


Verwijderd

Topicstarter
André schreef op 07 april 2004 @ 11:59:
Hier is net een topic over geweest:

[rml][ html] onblur=window.close iets tegen te doen?[/rml]

Het kan dus niet op een simpele manier.
@Andre:
Volgens mij bedoel ik wat anders...

Ik wil dat wanneer je naar een ander scherm gaat dat de onblur geactiveerd word.
Dat is dus ook goed. Alleen wil ik niet dat deze het ook doet als je bijvoorbeeld op de tabel klikt.

Wat ik wil is dat ik op moet vangen wanneer mijn window niet meer de focus heeft.
Op bovenstaande manier werkt dit wel, maar als je op de tabel klikt geeft ie ook het onblur event. En dat wil ik natuurlijk niet, omdat het window niet verlaten of gesloten is.

@ T-MOB:

Probeer mijn voorbeeld maar is, op jouw manier heb ik het ook al wel geprobeerd.
tWerkt echt niet goed.

Wie een oplossing?

[ Voor 9% gewijzigd door Verwijderd op 07-04-2004 12:55 ]


Verwijderd

Topicstarter
Verwijderd schreef op 07 april 2004 @ 12:53:
[...]

@Andre:

Volgens mij bedoel ik wat anders...

Ik wil dat wanneer je naar een ander scherm gaat dat de onblur geactiveerd word.
Dat is dus ook goed. Alleen wil ik niet dat deze het ook doet als je bijvoorbeeld op de tabel klikt.

Wat ik wil is dat ik op moet vangen wanneer mijn window niet meer de focus heeft.
Op bovenstaande manier werkt dit wel, maar als je op de tabel klikt geeft ie ook het onblur event. En dat wil ik natuurlijk niet, omdat het window niet verlaten of gesloten is.

Wie een oplossing?
Sorry khad het verkeerde knopje

[ Voor 3% gewijzigd door Verwijderd op 07-04-2004 12:54 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op 07 april 2004 @ 12:53:
[...]


Sorry khad het verkeerde knopje
Het punt is dat een klik op je tabel ook blur event genereert. Je zou eventueel kunnen achterhalen wie op dat moment de focus heeft en bepalen of je al dan niet alsnog je blurding wilt uitvoeren

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

André schreef op 07 april 2004 @ 11:59:
Hier is net een topic over geweest:

[rml][ html] onblur=window.close iets tegen te doen?[/rml]

Het kan dus niet op een simpele manier.
Sorry, ik bedoelde ook deze:

[rml][ JS] Popup venster verliest focus -> actie[/rml]

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Die laatste optie van Johnnyv.nl (of zoiets :P) is niet eens zo slecht. Je kunt de onfocus events van objecten eenvoudig in een lusje toewijzen onload.

  • pagani
  • Registratie: Januari 2002
  • Niet online
Bosmonster schreef op 07 april 2004 @ 13:25:
Die laatste optie van Johnnyv.nl (of zoiets :P) is niet eens zo slecht. Je kunt de onfocus events van objecten eenvoudig in een lusje toewijzen onload.
En bedankt ;) (voor het ofzoietsen he ;) )

Maar die oplossing werkt dus inderdaad, mooi is het niet, maar het werkt :)

[ Voor 12% gewijzigd door pagani op 07-04-2004 13:27 ]


Verwijderd

Topicstarter
johnnyv.nl schreef op 07 april 2004 @ 13:26:
[...]

En bedankt ;) (voor het ofzoietsen he ;) )

Maar die oplossing werkt dus inderdaad, mooi is het niet, maar het werkt :)
Okay bedankt. Zeker niet de mooiste oplossing.

  • pagani
  • Registratie: Januari 2002
  • Niet online
Verwijderd schreef op 07 april 2004 @ 14:38:
[...]


Okay bedankt. Zeker niet de mooiste oplossing.
Maar dus wel, waar we tenminste in dat topic op uitkwamen, de enige echt simpele oplossing.
Pagina: 1