mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-10 19:20:55 +00:00
37 lines
637 B
JavaScript
37 lines
637 B
JavaScript
/**
|
|
* jspsych-call-function
|
|
* plugin for calling an arbitrary function during a jspsych experiment
|
|
* Josh de Leeuw
|
|
*
|
|
* documentation: docs.jspsych.org
|
|
*
|
|
**/
|
|
|
|
(function($) {
|
|
jsPsych['call-function'] = (function() {
|
|
|
|
var plugin = {};
|
|
|
|
plugin.create = function(params) {
|
|
var trials = new Array(1);
|
|
trials[0] = {
|
|
"func": params.func
|
|
};
|
|
return trials;
|
|
};
|
|
|
|
plugin.trial = function(display_element, trial) {
|
|
var return_val = trial.func();
|
|
|
|
jsPsych.data.write({
|
|
value: return_val
|
|
});
|
|
|
|
|
|
jsPsych.finishTrial();
|
|
};
|
|
|
|
return plugin;
|
|
})();
|
|
})(jQuery);
|