By dng36 - 3/19/2025
Hi, I am currently working with pages of text that I would like people to read before continuing (they are part of a dropdown/branch attribute), but I'm concerned they'll move on before really reading through it. I'd love to attach a timer that doesn't allow them to move on until 30 seconds have passed, but I'm having trouble doing that on a page attribute. Right now, I am using the page attribute so that I can include it in a block like this:
<block DollyParton> / preinstructions = (DollyParton) </block>
<page DollyParton> ^(PLACEHOLDER) </page>
Is there a way to get around this? I've tried using the timeout command in the block, but I don't think it applies to preinstructions. I need to write quite a bit of text, which is why I haven't used trial instead of page, but I'm very open to suggestions. Thank you so much!
|
By Dave - 3/20/2025
+xHi, I am currently working with pages of text that I would like people to read before continuing (they are part of a dropdown/branch attribute), but I'm concerned they'll move on before really reading through it. I'd love to attach a timer that doesn't allow them to move on until 30 seconds have passed, but I'm having trouble doing that on a page attribute. Right now, I am using the page attribute so that I can include it in a block like this: <block DollyParton> / preinstructions = (DollyParton) </block> <page DollyParton> ^(PLACEHOLDER) </page> Is there a way to get around this? I've tried using the timeout command in the block, but I don't think it applies to preinstructions. I need to write quite a bit of text, which is why I haven't used trial instead of page, but I'm very open to suggestions. Thank you so much! For instruction pages (<page>, <htmlPage>), behavior is controlled by the <instruct> element. Here specifically, you need to specify /wait in <instruct> as needed.
https://www.millisecond.com/support/docs/v6/html/language/attributes/wait.htm
|
By dng36 - 3/20/2025
+x+xHi, I am currently working with pages of text that I would like people to read before continuing (they are part of a dropdown/branch attribute), but I'm concerned they'll move on before really reading through it. I'd love to attach a timer that doesn't allow them to move on until 30 seconds have passed, but I'm having trouble doing that on a page attribute. Right now, I am using the page attribute so that I can include it in a block like this: <block DollyParton> / preinstructions = (DollyParton) </block> <page DollyParton> ^(PLACEHOLDER) </page> Is there a way to get around this? I've tried using the timeout command in the block, but I don't think it applies to preinstructions. I need to write quite a bit of text, which is why I haven't used trial instead of page, but I'm very open to suggestions. Thank you so much! For instruction pages (<page>, <htmlPage>), behavior is controlled by the <instruct> element. Here specifically, you need to specify /wait in <instruct> as needed. https://www.millisecond.com/support/docs/v6/html/language/attributes/wait.htm Hi Dave, thank you so much, this is very helpful! Do you know of a way to only have an instruct command affect specific pages? I have several pages in the script that do not require the participant to stay on them for that long, it's just these sets of pages that require prolonged attention.
|
By Dave - 3/20/2025
+x+x+xHi, I am currently working with pages of text that I would like people to read before continuing (they are part of a dropdown/branch attribute), but I'm concerned they'll move on before really reading through it. I'd love to attach a timer that doesn't allow them to move on until 30 seconds have passed, but I'm having trouble doing that on a page attribute. Right now, I am using the page attribute so that I can include it in a block like this: <block DollyParton> / preinstructions = (DollyParton) </block> <page DollyParton> ^(PLACEHOLDER) </page> Is there a way to get around this? I've tried using the timeout command in the block, but I don't think it applies to preinstructions. I need to write quite a bit of text, which is why I haven't used trial instead of page, but I'm very open to suggestions. Thank you so much! For instruction pages (<page>, <htmlPage>), behavior is controlled by the <instruct> element. Here specifically, you need to specify /wait in <instruct> as needed. https://www.millisecond.com/support/docs/v6/html/language/attributes/wait.htm Hi Dave, thank you so much, this is very helpful! Do you know of a way to only have an instruct command affect specific pages? I have several pages in the script that do not require the participant to stay on them for that long, it's just these sets of pages that require prolonged attention.
<instruct> / wait = values.waittime </instruct>
<values> / waittime = 0 </values>
<page a> ^You can advance immedialely. </page>
<page b1> ^You need to wait 30 seconds. </page>
<page b2> ^You need to wait 30 seconds. </page>
<page c> ^You can advance immedialely. </page>
<block a> / preinstructions = (a) </block>
<block b> / onblockbegin = [ values.waittime = 30000; ] / preinstructions = (b1, b2) </block>
<block c> / onblockbegin = [ values.waittime = 0; ] / preinstructions = (c) </block>
<expt myExpt> / blocks = [1=a; 2=b; 3=c] </expt>
|
By dng36 - 3/20/2025
+x+x+x+xHi, I am currently working with pages of text that I would like people to read before continuing (they are part of a dropdown/branch attribute), but I'm concerned they'll move on before really reading through it. I'd love to attach a timer that doesn't allow them to move on until 30 seconds have passed, but I'm having trouble doing that on a page attribute. Right now, I am using the page attribute so that I can include it in a block like this: <block DollyParton> / preinstructions = (DollyParton) </block> <page DollyParton> ^(PLACEHOLDER) </page> Is there a way to get around this? I've tried using the timeout command in the block, but I don't think it applies to preinstructions. I need to write quite a bit of text, which is why I haven't used trial instead of page, but I'm very open to suggestions. Thank you so much! For instruction pages (<page>, <htmlPage>), behavior is controlled by the <instruct> element. Here specifically, you need to specify /wait in <instruct> as needed. https://www.millisecond.com/support/docs/v6/html/language/attributes/wait.htm Hi Dave, thank you so much, this is very helpful! Do you know of a way to only have an instruct command affect specific pages? I have several pages in the script that do not require the participant to stay on them for that long, it's just these sets of pages that require prolonged attention. <instruct> / wait = values.waittime </instruct>
<values> / waittime = 0 </values>
<page a> ^You can advance immedialely. </page>
<page b1> ^You need to wait 30 seconds. </page>
<page b2> ^You need to wait 30 seconds. </page>
<page c> ^You can advance immedialely. </page>
<block a> / preinstructions = (a) </block>
<block b> / onblockbegin = [ values.waittime = 30000; ] / preinstructions = (b1, b2) </block>
<block c> / onblockbegin = [ values.waittime = 0; ] / preinstructions = (c) </block>
<expt myExpt> / blocks = [1=a; 2=b; 3=c] </expt> Hi Dave, this is great, thank you so much for your help!!
|
|