Revision 50f19777
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
js/kivi.js | ||
---|---|---|
37 | 37 |
kivi.PartPicker($(elt)); |
38 | 38 |
}); |
39 | 39 |
}; |
40 |
|
|
41 |
// Return a function object by its name (a string). Works both with |
|
42 |
// global functions (e.g. "check_right_date_format") and those in |
|
43 |
// namespaces (e.g. "kivi.t8"). |
|
44 |
// Returns null if the object is not found. |
|
45 |
ns.get_function_by_name = function(name) { |
|
46 |
var parts = name.match("(.+)\\.([^\\.]+)$"); |
|
47 |
if (!parts) |
|
48 |
return window[name]; |
|
49 |
return namespace(parts[1])[ parts[2] ]; |
|
50 |
}; |
|
40 | 51 |
}); |
41 | 52 |
|
42 | 53 |
kivi = namespace('kivi'); |
Auch abrufbar als: Unified diff
kivi.js: Funktion zum Auffinden von Funktionen über ihren Namen
Funktioniert sowohl mit globalen Funktionen als auch mit solchen in
Namensräumen (Objekten):
var func = kivi.get_function_by_name("kivi.t8");