Ik ben bezig met een javascript te bouwen (en testen). Ik zit echter met regel 16 (button onclick). De oplossing zal misschien simpel zijn, maar ik kom er dus niet uit. (dit script bevindt zich nog in de ontwerpfase.) wat moet ik doen om die "Close" knop werkend te krijgen.
Ik zit al 2 dagen hierover te piekeren, maar ik krijg het niet voor elkaar.
Ik zit al 2 dagen hierover te piekeren, maar ik krijg het niet voor elkaar.
JavaScript:
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
| // JScript File function Box(width, height) { this.Width = width; this.Height = height; this.Container = makeNewElement("div"); this.Container.setAttribute("style", "background-color: red; width: " + width + "px; height: " + height + "px; position: absolute; visibility: hidden; z-index: 100; left: 100px; top: 100px;"); this.Container.innerHTML = "<span>Text</span>"; var b = makeNewElement("input"); b.setAttribute("value", "Close"); b.setAttribute("type", "button"); b.onclick = Hide; this.Container.appendChild(b); } Box.prototype = { Show:function() { this.Container.style.visibility = "visible"; document.getElementsByTagName("body")[0].appendChild(this.Container); }, Hide:function() { if(this.Container) { this.Container.style.visibility = "hidden"; this.Container = null; } } } function makeNewElement(element) { if(document.createElementNS) { return document.createElementNS("http://www.w3.org/1999/xhtml", element); } else if(document.createElement) { return document.createElement(element); } } var b = new Box(200, 200); b.Show(); |