Setting timing of a sequence of canvasses in OSWEB
Hi,
I have just started using the canvas functionality in OSWEB. This is a really great addition, that makes my life a lot easier. The problem I encounter, however, is that for my experiments I create a series of canvasses that I present in a sequence, and only the final Canvas in the sequence requires a response. In python inline scripts, I would use clock.sleep to set the timing of events in a trial. However, from a different post I understood that there are no equivalents for clock.sleep in JavaScript.
Therefore, I was wondering what the recommended alternative for clock.sleep is. I could think of inserting multiple keyboard response items in between consecutive inline javascripts items and setting their time out to determine event duration (and then setting an allowed response in the hope that subjects do not press that button). But maybe there is a better approach.
Thanks in advance,
Dirk

Comments
Hi Dirk,
i did not really understand the advantage of using inline_javascripts to present a canvas instead of using a sketchpad as you mentioned that you will use one inline_javascript for every single presentation of a stimulus.
You could also make a loop, make a variable for the pictures (or whatever you vary in the stimuli) and use the variable within the sketchpad. In the sketchpads you may set the duration then.
Best Stephan
PS: I am also hoping for inline_javascripts that are equally powerful as the inline_pythonscripts in the future 😀
Hi DahmDF,
Yeah I did exactly that in the past and in principle it worked fine. However, for the current experiment I am rotating an image in many directions and as far as I know the rotate functionality is not supported within sketchpad items. Therefore, I thought the Canvas functionality would be better suited for this experiment as I then only have to upload a single image per category rather than a unique image for every orientation.
Hi Dirk,
My first intuition was the same as yours. If you choose a key that is far off the regular response keys you should be fine. However, if you're not happy with it, maybe this helps: https://stackoverflow.com/questions/951021/what-is-the-javascript-version-of-sleep
good luck,
Eduard
Thanks Eduard, I will play around with the suggestions on stackoverflow.