rhyspaterson Posted November 22, 2007 Share Posted November 22, 2007 Hey guys, Still quite to new to JavaScript (and JSON notation) and just need a bit of basic help: My pseudo code here (which works): var dController = { a: function() { } , b: function() { } , c: function() { } , if (document.getElementById) { addEvent(window, 'load', dController.a); /* This can be replaced with either b or c to change what happens */ } However, if i now have a variable which tells me which function needs to be run, lets call it 'state', how can i also use that in my addEvent function. I.e, if 'state' is set to 'c', the my addEvent will parse dController.c! var dController = { state : 'c', a: function() { } , b: function() { } , c: function() { } , if (document.getElementById) { addEvent(window, 'load', dController.?); } Obviously i cant go dController.state (as it won't work). Any ideas? Cheers lads! Link to comment https://forums.phpfreaks.com/topic/78352-solved-basic-varible-stuff/ Share on other sites More sharing options...
rhyspaterson Posted November 22, 2007 Author Share Posted November 22, 2007 Obviously i can use the EVAL command, but i would rather not.. is it possible to use the square bracket notation here? Link to comment https://forums.phpfreaks.com/topic/78352-solved-basic-varible-stuff/#findComment-396453 Share on other sites More sharing options...
rhyspaterson Posted November 22, 2007 Author Share Posted November 22, 2007 Hokay square brackets did work in the end. Needed to include the dController variable twice if (document.getElementById) { addEvent(window, 'load', dController[dController.state]); } Link to comment https://forums.phpfreaks.com/topic/78352-solved-basic-varible-stuff/#findComment-396454 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.