"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
I'm not a complete idiot - several parts are missing.
Verwijderd
Maar een onchange wordt getriggerd als iets anders de focus krijgt. Dat kan bij jou dus alleen een ander formelement zijn. Als je een ander element de focus geeft, werkt het onchange event dan wel?
[ Voor 0% gewijzigd door Verwijderd op 05-08-2002 15:13 . Reden: typo ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <html>
<head>
<script language="Javascript">
function init_page() {
for (i=0; i<document.all.length; i++) {
document.all[i].unselectable = "on";
};
for (i=0; i<document.forms.length; i++) {
for (j=0; j<document.forms[i].elements.length; j++) {
document.forms[i].elements[j].unselectable = "off";
};
};
};
</script>
</head>
<body onload="init_page();">
<form name="hiddenForm">
<input type="text" name="blaat" onchange="alert('BLAAT!');">
</form>
</body>
</html> |
Ik denk dat het komt omdat een onChange er altijd van uit gaat dat je nadat je iets wijzigt op iets anders focust, dus als het ware na de onBlur...
Als die onload er niet in staat, en je hebt iets gewijzigd in de box, en klikt daarna elders, dan doet ie het...
Maar als die onload er wel staat, kun je nergens anders op klikken, en doet ie het dus niet... Maar ik wil wel alle tekst buiten de textboxen unselectable hebben...
EDIT: Over die () ipv []: Het stond dus echt met () op de MSDN-site, ik vond het ook al zo vreemd... Rare mensen die MS-ers.... En dat het IE-only is maakt niet uit, onze applicatie draait alleen onder IE
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
Volgens w3.org heb je gelijk.Ik denk dat het komt omdat een onChange er altijd van uit gaat dat je nadat je iets wijzigt op iets anders focust, dus als het ware na de onBlur...
Als die onload er niet in staat, en je hebt iets gewijzigd in de box, en klikt daarna elders, dan doet ie het...
Maar als die onload er wel staat, kun je nergens anders op klikken, en doet ie het dus niet... Maar ik wil wel alle tekst buiten de textboxen unselectable hebben...
Dit betekend dus IMHO dat hetgeen jij wilt niet gaat werken. Wellicht kan je het oplossen door een button in je form te zetten die het script uitvoert wat je nu in het onchange event hebt gehangen.The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus.
I'm not a complete idiot - several parts are missing.
Ik heb een toolbar met meerdere <button>'s. Op het moment dat ik een <input type=text> wijzig, moeten er een aantal javascript variabelen op TRUE gezet worden. Dit doe ik met een functie, waarin de variabelen onder elkaar op TRUE gezet worden.
Als ik op de button klik, voert hij een bepaalde functie uit aan de hand van de status van de eerder gezette variabelen (welke dus kijken of er iets gewijzigd is).
En dat doet het dus niet... Snik snik...
De button heb ik dus, maar dat doet het ook gewoon niet... Vaag of niet?
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
I'm not a complete idiot - several parts are missing.
1
| <button onclick="functie();">[img]"save.gif"[/img]</button> |
Ik heb ff een source-save gemaakt, die staat hier: http://members.home.nl/skef/got/test.phps
Het gaat om de diverse buttons, en de functie change_checker().
Wie denkt er mee?
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
1
| <button onclick="functie();">[img]"save.gif"[/img]</button> |
Maak daar eens het volgende van:
1
| <input type="button" onclick="functie()" style="background-image:url('save.gif')"> |
Volgens mij moet het zo werken...
Ik heb nl. ook een value aan de knoppies hangen, en die zet ie nu door het plaatje heen...
Ik kijk ff wat ie doet als de value er nie meer in staat...
En wat ook vreemd is: Bij de eerste keer dat je met je muis over zo'n knoppie gaat, verdwijnt en verschijnt het plaatje heel kort... Vreemd...
EDIT: De value kan ik echt niet weghalen, want dan weet mijn muteer.php niet meer wat ie er mee aan moet... Vaag...
Iemand een idee om bij een <input type=button> de value niet zichtbaar te hebben?
[ Voor 0% gewijzigd door Skef op 06-08-2002 09:56 . Reden: Uitgetest... ]
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
1
| <input type="button" value="Test" onclick="functie()" style="background-image:url('save.gif');color:rgb(plaatshierdekleurvandeachtergrondvandeknop);"> |
[ Voor 0% gewijzigd door André op 06-08-2002 10:21 . Reden: typo ]
Ik heb dit:
1
| color:rgb(C0C0C0); |
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
Kan ik nie op de een of andere manier het plaatje wat meer naar de voorgrond brengen?
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
Ik heb een <input type=hidden> gemaakt welke nu gezet wordt op het moment dat ik op een button druk, maar dat werkt dus nog niet...
Ik heb hier weer een nieuwe source-save gezet:
http://members.home.nl/skef/got/test2.html
Wie o wie helpt mij verder?
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."