Nee, helaas nog steeds dezelfde foutmelding:quote:Op woensdag 14 oktober 2009 18:04 schreef woopehh het volgende:
[..]
Lukt het met:
[ code verwijderd ]
?
Zal trouwens niet in de HTML mogen om dezelfde reden dat je geen inline css gebruikt :)
1 |
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt :)quote:Op woensdag 14 oktober 2009 22:15 schreef Xcalibur het volgende:
[..]
Mja, in de output zie je dus alleen spaties. Ook als je document.write doet, en in de source kijkt...
Ik heb het voorlopig opgelost door alle nonword characters ( \W ) eruit te filteren, dat werkt wel. Maar nou zit ik weer met leestekens enzo }:|
1 |
Heb je het ergens online staan?quote:Op donderdag 15 oktober 2009 09:18 schreef Skonk het volgende:
[..]
Nee, helaas nog steeds dezelfde foutmelding:
[ code verwijderd ]
Nog meer ideetjes?
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []? Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity ( ) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.quote:Op donderdag 15 oktober 2009 10:02 schreef Xcalibur het volgende:
[..]
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 | <head> <script type="text/javascript"> function Disable(el) { el.disabled = true; } </script> </head> <body> <input name="button1" id="ButtonID" type="button" value="Save" onclick="Disable(this);"> </body> </html> |
Hij mag geen onclick gebruiken in de htmlquote:Op donderdag 15 oktober 2009 10:12 schreef daReaper het volgende:
[ code verwijderd ]
Heb je dit al geprobeerd?
Ohja, dat had ik even gemistquote:Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:
[..]
Hij mag geen onclick gebruiken in de html![]()
Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Best mogelijk iddquote:Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:
Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Daar zou je wel eens gelijk in kunnen hebbenquote:Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []?
Goed punt, ga ik proberenquote:Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity ( ) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer nietquote:Op donderdag 15 oktober 2009 10:17 schreef daReaper het volgende:
[..]
Ohja, dat had ik even gemist
Ik kan me inderdaad zo voorstellen dat de DOM nog niet klaar is. Probeer eens een document.onload te gebruiken.
Hoe heb je de code nu dan?quote:Op donderdag 15 oktober 2009 10:42 schreef Skonk het volgende:
[..]
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer niet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function disableButton(id) { document.getElementById(id).disabled = true; } function addButton () { var parent = document.getElementById('buttonDiv'); var el= document.createElement('input'); el.setAttribute('type','button'); el.setAttribute('name','button1'); el.setAttribute('id','ButtonID'); el.setAttribute('value','submit'); el.setAttribute('onclick',"disableButton('ButtonID')"); parent.appendChild(el); } window.onload = addButton; </script> <body> <div id="buttonDiv"></div> |
Ik heb dit probleem maar even laten zitten met onclick, ik dacht dat fix ik later wel allemaal. (maar toch bedankt!)quote:Op donderdag 15 oktober 2009 11:30 schreef Darkomen het volgende:
Mm da tis wat lastiger, je kan de button via javascript creeren en daar de onclick aan hangen :P
Dan staat deze niet in je html :P
[ code verwijderd ]
En als dat ook niet mag ben ik benieuwt wat er dan wel mag "D
Edit: heb ej wel minimaal IE8 voor nodig, of een andere browser die wel luistert naar webstandaarden zoals Firefox :)
1 2 3 4 | var symbool = document.getElementById('Button').innerHTML alert(symbool); } |
1 2 | <button class="SymbolButton" id="Button2" onclick="toonSymbool()">Alien</button> |
1 |
1 2 3 4 | { alert(button.innerHTML); } |
Het werktquote:Op vrijdag 30 oktober 2009 10:50 schreef SuperRembo het volgende:
[ code verwijderd ]
this geeft op deze manier een referentie naar het element waar op geklikt wordt, in dit geval de knop waar je informatie van wil tonen.
[ code verwijderd ]
Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'quote:Op vrijdag 30 oktober 2009 11:22 schreef Skonk het volgende:
[..]
Het werkt.
Alleen snap ik niet helemaal hoe?
Hoe weet hij nou welke button het is?
Sorry als dit hele domme vragen zijn.
Ik denk dat ik het snap.quote:Op vrijdag 30 oktober 2009 11:26 schreef Scorpie het volgende:
[..]
Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'
En dan weet de functie dus dat die button het is geweest.
1 2 3 4 5 6 7 8 9 | { var air = document.src = "img/air.PNG"; if (button.innerHTML == "Air"){ document.getElementById('FightWindow').innerHTML = air; } } |
1 2 3 4 5 6 7 8 | { var air = "<img " + "src=" + "img/" + "air.PNG>"; if (button.innerHTML == "Air"){ document.getElementById('FightWindow').innerHTML = air; } } |
Dan doet ie niks.quote:Op vrijdag 30 oktober 2009 14:48 schreef woopehh het volgende:
Waarom dan niet gewoon
[ code verwijderd ]
1 |
Ja, dit kan je voorkomen door ze te escapen:quote:Op vrijdag 30 oktober 2009 14:55 schreef Skonk het volgende:
[..]
Dan doet ie niks.
Vond ik ook al raar.
[edit]
Ik zie het al.
Ik deed dit:
[ code verwijderd ]
en dan doet ie het niet, maar dat lag dus aan de aanhalingstekens?
1 |
Oh, weer wat geleerd.quote:Op vrijdag 30 oktober 2009 14:58 schreef woopehh het volgende:
[..]
Ja, dit kan je voorkomen door ze te escapen:
[ code verwijderd ]
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |