Ok ik ben momenteel bezig met een charbuilder voor een game die ik speel. Echter loop ik tegen een probleem aan met de clientside javascript.. (Het onderstaande versie is een ingekorte versie waarin exact hetzelfde probleem naar voren komt). De functionaliteit hiervan slaat nergens op
.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>DDO Enchantments</TITLE>
<SCRIPT type="text/javascript">
var handles = new Object();
var box = new Object();
function updatePts(e) {
for (var i in handles) {
if (e.id != handles[i].id) {
handles[i]['htmlelem'].checked = !(handles[i]['htmlelem'].checked);
}
}
}
function inputCreate(id, type, name, value, checked) {
if (navigator.appName.indexOf("Microsoft") >= 0) {
var htmlelem = document.createElement('<input id="'+id+'" type="'+type+'" name="'+name+'" value="'+value+'">');
}else{
var htmlelem = document.createElement('input');
htmlelem.setAttribute('type', type);
htmlelem.setAttribute('id', id);
htmlelem.setAttribute('name', name);
htmlelem.setAttribute('value', value);
}
htmlelem.defaultChecked = checked;
htmlelem.onclick = "updatePts(this);";
return htmlelem;
}
function Enchantment(id, level, shared, group_id, label, ench_id, prog, cost, rank, checked) {
this['div'] = document.createElement('div');
box.appendChild(this['div']);
this['htmlelem'] = inputCreate(id, "checkbox", "enchantments["+level+"]["+ench_id+"]", 1, checked);
this['div'].appendChild(this['htmlelem']);
this['div'].innerHTML += label;
this['id'] = id;
}
function init() {
box = document.getElementById('enchantmentbox');
handles[0] = new Enchantment(0, 1, 0, 1, 'label A', 1, 0, 1, 1, false);
handles[1] = new Enchantment(1, 1, 1, 3, 'label B', 9, 0, 1, 1, true);
handles[2] = new Enchantment(2, 1, 6, 14, 'label C', 38, 0, 1, 1, false);
}
</SCRIPT>
</HEAD>
<BODY onload='init()'>
<FORM ACTION='' METHOD='POST'>
<TABLE width="80%" align="center">
<TR>
<TD class="headerright" colspan="3">
<div id="enchantmentbox"></div>
</TD>
</TR>
</FORM>
</BODY>
</HTML> |
[ Voor 11% gewijzigd door Uhmmie op 22-02-2007 20:42 ]
Currently playing: MTG Arena (PC)