Amount of Time Someone Must Stay on a Page Before Continuing?


Author
Message
dng36
dng36
New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)
Group: Forum Members
Posts: 3, Visits: 5
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!

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 106K
dng36 - 3/20/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!

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


dng36
dng36
New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)
Group: Forum Members
Posts: 3, Visits: 5
Dave - 3/20/2025
dng36 - 3/20/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!

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. 

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 106K
dng36 - 3/20/2025
Dave - 3/20/2025
dng36 - 3/20/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!

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>


Edited 5 days ago @ 7:07 AM by Dave
dng36
dng36
New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)
Group: Forum Members
Posts: 3, Visits: 5
Dave - 3/20/2025
dng36 - 3/20/2025
Dave - 3/20/2025
dng36 - 3/20/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!

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!!

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search