Archief - foutmelding: document.getElementById(...)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

jokke0066

Legacy Member
ik heb dus een foutmelding in mijn script
regel 24
teken 10
fout 'document.getElementById(...)' is null or not an object
code 0

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<center>
<h1>Helze's summoning calculators</h1>
<p>&nbsp;</p>
</center>
<b>
<script language="JavaScript" type="text/javascript">
 
function ber() { 
         var A = document.getElementById('gold').value;
         var B = document.getElementById("green").value;
         var C = document.getElementById('crimson').value;
         var D = document.getElementById('blue').value;
         var E = document.getElementById('gold_menu').value;
         var F = document.getElementById('green_menu').value;
         var G = document.getElementById('crimson_menu').value;
         var H = document.getElementById('blue_menu').value;
         document.getElementById('gold_xp').innerHTML = Number("A") * Number("E");
         document.getElementById("green_xp").innerHTML = Number("B") * Number("F");
         document.getElementById('crimson_xp').innerHTML = Number("C") * Number("G");
         document.getElementById('blue_xp').innerHTML = Number("D") * Number("H");
 
         }
 
</script>
</b>
<center>
 
I use <input id="gold" name="gold" value="" size="4"> golden charms and I 
make <select id="gold_menu" size="1" name="gold">
<option value="4,8">spirit wolf</option>
<option value="9,3">Dreadfowl</option>
</select><br>
 
I use <input id="green" name="green" value="" size="4"> green charms and I 
make <select  id="green_menu" size="1" name="green">
<option value="31,2">Desert wyrm</option>
<option value="49,8">Compost mound</option>
</select><br>
 
I use <input id="crimson" name="crimson" value="" size="4"> crimson charms and I 
make <select id="crimson_menu" size="1" name="crimson">
<option value="83,2">Spirit scorpion</option>
<option value="96,8">Spirit Tz-Kih</option>
</select><br>
 
I use <input id="blue" name="blue" value="" size="4"> blue charms and I make
<select id="blue_menu" size="1" name="blue">
<option value="202,4">Albino rat</option>
<option value="220">Spirit kalphite</option>
</select><p>&nbsp;</p>
 
 
 
 
<input type="submit" value="bereken" onclick="ber()"><p><br>
<!--
golden charms leveren <input id="gold_xp"></b> xp op.<br>
green charms leveren <input id="green_xp"></b> xp op.<br>
crimson charms leveren <input id="crimson_xp"></b> xp op.<br>
blue charms leveren <input id="blue_xp"></b> xp op.<br>
-->
</p>
 
</center>
</body>
</html>

adrianhates

Legacy Member
Gebruikt ge internet explorer om javascript te debuggen? Gebruik firebug in Firefox, veel duidelijker en gemakkelijker!

Uw fout = Ge spreekt uw variabelen fout aan door die tussen quotes "" te zetten.
Voor de rest doet uw code nog niks want ge roept et nergens op.. ( edit : toch wel )
Je kan ook ook geen innerHTML in een inputveld hange, correct is de "value" aanspreken.

Uw code op zich is ook wel oldskool.. :) Maar ik neem aan dat dit enkel testen is fzo?

jokke0066

Legacy Member
het is amateuristis ik weet het maar het is mijn eerste script dus xd

kan je me alvast een beetje op het juiste spoor zetten dan kan ik nog wat "kloten" xd

alvast bedankt

adrianhates

Legacy Member
Neem de javascript sectie op w3schools eens door.. Dat zet je goed genoeg op het juiste spoor!

Curahee Q

Legacy Member
Wat html tips
- Gebruik geen <b></b> maar <strong></strong>
- Zet je javascripts in de head
- Gebruik geen <center> maar doe dit via css

En waarom heb je de bold-tag (<b>) rond je javascript staan?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan