abonnement Unibet Coolblue Bitvavo
pi_73704624
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 :)
Nee, helaas nog steeds dezelfde foutmelding:

1Bericht: 'document.getElementById(...)' is leeg of geen object


Nog meer ideetjes? :P
pi_73705470
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 }:|
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt :)

1replace(/^[\W]+/, '');
pi_73705495
quote:
Op donderdag 15 oktober 2009 09:18 schreef Skonk het volgende:

[..]

Nee, helaas nog steeds dezelfde foutmelding:
[ code verwijderd ]

Nog meer ideetjes?
Heb je het ergens online staan?
  donderdag 15 oktober 2009 @ 10:10:17 #179
147503 Iblis
aequat omnis cinis
pi_73705625
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 ]
\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.

Een   heeft b.v. code 160 decimaal (of A0 hex). De code converteren naar hex en dan in Google intypen levert meestal wel op wat het is, b.v. U+00A0 (altijd aanvullen met 0’en tot 4 cijfers).
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_73705658
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<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>


Heb je dit al geprobeerd?
Trotse poster van het 37000000ste bericht ^O^
pi_73705703
quote:
Op donderdag 15 oktober 2009 10:12 schreef daReaper het volgende:

[ code verwijderd ]

Heb je dit al geprobeerd?
Hij mag geen onclick gebruiken in de html

Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
pi_73705716
Oeps, quote ipv edit
pi_73705765
quote:
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)
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.
Trotse poster van het 37000000ste bericht ^O^
pi_73705808
quote:
Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:

Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Best mogelijk idd De simpelste oplossing is dan om de javascriptbestanden naar het eind van de html te verplaatsen, dan zijn de andere elementen in ieder geval bekend bij de browser op het moment dat hij bij de javascript aankomt.
pi_73706430
quote:
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 []?
Daar zou je wel eens gelijk in kunnen hebben
Maar dit was het resultaat van meer gepruts, en de [] was daar nog een overblijfsel van.
quote:
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 (&nbsp;) 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.
Goed punt, ga ik proberen
pi_73706468
quote:
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.
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer niet .
pi_73707271
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 .
Hoe heb je de code nu dan?
pi_73707891
Mm da tis wat lastiger, je kan de button via javascript creeren en daar de onclick aan hangen
Dan staat deze niet in je html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
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>


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

[ Bericht 35% gewijzigd door Darkomen op 15-10-2009 11:37:33 ]
  vrijdag 30 oktober 2009 @ 09:57:37 #189
267444 Skonk
Free Skonk
pi_74214954
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 :)
Ik heb dit probleem maar even laten zitten met onclick, ik dacht dat fix ik later wel allemaal. (maar toch bedankt!)
Nu ben ik bezig met iets anders, waar ik niet echt een probleem heb, maar gewoon niet weet wat ik moet doen :P.

Dit staat in de view.js:

1
2
3
4
function toonSymbool(){
   var symbool = document.getElementById('Button').innerHTML
   alert(symbool);
}

Nou werkt dit wel, maar alleen als er een button het id "Button" heeft, maar verder niet.
Er zijn 25 buttons, en ze zijn allemaal genummerd, dus met id gaat het niet lukken (want dat is uniek, heb ik gelezen).
Nu vroeg ik mij af hoe ik dit zou moeten doen dat het wel werkt?
De buttons zijn zo opgemaakt in HTML:

1
2
            <button class="SymbolButton" id="Button1" onclick="toonSymbool()">Air</button>
            <button class="SymbolButton" id="Button2" onclick="toonSymbool()">Alien</button>   

etc.

Ik wil dus als je op een knop drukt dat er een alert komt met daarin de naam van de knop (Air of Alien in dit geval).

Kan iemand mij dit uitleggen? :s)
pi_74216481
1<button onclick="toonSymbool(this)">Air</button>


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.

1
2
3
4
function toonSymbool(button)
{
   alert(button.innerHTML);
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 30 oktober 2009 @ 11:22:37 #191
267444 Skonk
Free Skonk
pi_74217680
quote:
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 ]


Het werkt .
Alleen snap ik niet helemaal hoe?
Hoe weet hij nou welke button het is?

Sorry als dit hele domme vragen zijn .
pi_74217835
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 .
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.
  vrijdag 30 oktober 2009 @ 14:14:23 #193
267444 Skonk
Free Skonk
pi_74223520
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.
Ik denk dat ik het snap.
Alleen nu wil ik in plaats van een alert dat er een afbeelding wordt geladen.
De code is als volgt:

1
2
3
4
5
6
7
8
9
function toonSymbool(button)
{
     

var air = document.src = "img/air.PNG"; 
if (button.innerHTML == "Air"){
   document.getElementById('FightWindow').innerHTML = air;
}
}


Maar in plaats van het plaatje laten zien laat hij de tekst "img/air.PNG" zien.
Hoe kan ik dit anders doen?

[edit] Geloof het of niet, maar zo werkt het wel:

1
2
3
4
5
6
7
8
function toonSymbool(button)
{
     
var air = "<img " + "src=" + "img/" + "air.PNG>";
if (button.innerHTML == "Air"){
   document.getElementById('FightWindow').innerHTML = air;
}
}

Terwijl het niet eens klopt, want het hoort "air.PNG">"; te zijn, toch?

[ Bericht 24% gewijzigd door Skonk op 30-10-2009 14:41:03 ]
pi_74224802
Waarom dan niet gewoon
1var air = '<img src="img/air.PNG">'
  vrijdag 30 oktober 2009 @ 14:55:55 #195
267444 Skonk
Free Skonk
pi_74225050
quote:
Op vrijdag 30 oktober 2009 14:48 schreef woopehh het volgende:
Waarom dan niet gewoon
[ code verwijderd ]


Dan doet ie niks.
Vond ik ook al raar.

[edit]
Ik zie het al.
Ik deed dit:
1"<img src="img/air.PNG">"

en dan doet ie het niet, maar dat lag dus aan de aanhalingstekens?
pi_74225129
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?
Ja, dit kan je voorkomen door ze te escapen:
1"<img src=\"img/air.PNG\">"
  vrijdag 30 oktober 2009 @ 15:01:47 #197
267444 Skonk
Free Skonk
pi_74225256
quote:
Op vrijdag 30 oktober 2009 14:58 schreef woopehh het volgende:

[..]

Ja, dit kan je voorkomen door ze te escapen:
[ code verwijderd ]


Oh, weer wat geleerd.
  zondag 1 november 2009 @ 13:21:37 #198
37634 wobbel
Da WoBBeL King
pi_74274998
Waarom is dit fout?

1document.getElementById('leeftijd').innerHTML = 'Leeftijd' + tyr-age;


Ik wil ervoor nog Leeftijd hebben staan, maar dat wil zo niet... dus een tekst voor "tyr-age"
pi_74275759
tyr en age zijn variabelen? Misschien dat dan eens tussen haakjes zetten, dus 'Leeftijd ' + (tyr-age);
  dinsdag 3 november 2009 @ 10:55:36 #200
267444 Skonk
Free Skonk
pi_74342891
Hoe kan je zorgen dat iets wat in een form wordt geschreven ook écht wordt opgeslagen (lokaal)?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')