EDIT: Probleem is opgelost. Opeens werkt het gewoon...
Goedenavond,
Ik ben bezig met een projectje om mezelf OOP JavaScript aan te leren.
In PHP beheers ik dit uitstekend, alleen in JS heb ik hier erg weinig ervaring mee, en dat gaat daar heel anders.
Er klopt iets niet aan deze code, maar ik weet niet precies wat...
main.load.js
test.icons.js
test.notify.js
In de head van mijn HTML pagina staat:
En als laatste, wat werkt er niet:
Als ik via FireFox, met FireBug bijvoorbeeld:
test.load()
invoer, dan krijg ik netjes een alert.
Als ik daarna dan test.icons.load() doe, dan krijg ik een fout in firebug.
En het rare is, als ik eerst test.icons.load() doe, en daarna test.load(), dan krijg ik die fout ook.
Ik kan dus niet 2x de test object aanroepen...
EDIT: Probleem is opgelost. Opeens werkt het gewoon...
Goedenavond,
Ik ben bezig met een projectje om mezelf OOP JavaScript aan te leren.
In PHP beheers ik dit uitstekend, alleen in JS heb ik hier erg weinig ervaring mee, en dat gaat daar heel anders.
Er klopt iets niet aan deze code, maar ik weet niet precies wat...
main.load.js
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function test(){ this.load = function(){ alert( 'test.load' ); } } // Define global object. // This object will be extended by other JS-files. var test = new test(); |
test.icons.js
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| function icons(){ this.load = function(){ alert( 'test.icons.load' ); } this.display = function(){ alert( 'test.icons.display' ); } } // Extend the 'test'-object. test.icons = new icons(); |
test.notify.js
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| function notify(){ this.show = function(){ alert( 'test.notify.show' ); } this.hide = function(){ alert( 'test.notify.hide' ); } } // Extend the 'test'-object. test.notify = new notify(); |
In de head van mijn HTML pagina staat:
HTML:
1
2
3
| <script src="js/test.load.js"></script> <script src="js/test.icons.js"></script> <script src="js/test.notify.js"></script> |
En als laatste, wat werkt er niet:
Als ik via FireFox, met FireBug bijvoorbeeld:
test.load()
invoer, dan krijg ik netjes een alert.
Als ik daarna dan test.icons.load() doe, dan krijg ik een fout in firebug.
En het rare is, als ik eerst test.icons.load() doe, en daarna test.load(), dan krijg ik die fout ook.
Ik kan dus niet 2x de test object aanroepen...
EDIT: Probleem is opgelost. Opeens werkt het gewoon...
[ Voor 4% gewijzigd door xoniq op 22-01-2010 20:21 ]