﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 5  » Different url finished pages based on user responses</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sun, 05 Apr 2026 16:29:37 GMT</lastBuildDate><ttl>20</ttl><item><title>Different url finished pages based on user responses</title><link>https://forums.millisecond.com/Topic23033.aspx</link><description>Hi all,&lt;br/&gt;&lt;br/&gt;I'm trying to make a script to assign a different url as a finish page depending on which of 4 pictures the user clicks in a trial. Broadly, what do you assign for the finished page when first building the web script on the millisecond website? Both "Redirect to the default finished page" and "redirect to a url" don't seem to work for my purposes. More specifically, how do you use conditionals to assign a finishpage based on the response to a trial?&lt;br/&gt;&lt;br/&gt;My script is here:&amp;nbsp;&lt;a href="http://research.millisecond.com/hcn/linkboard.web" style="box-sizing: border-box; background-color: rgb(255, 255, 255); color: rgb(51, 122, 183); text-decoration: none; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;http://research.millisecond.com/hcn/linkboard.web&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and here is my code (I might be way off base with the ontrialend statement):&lt;br/&gt;&lt;br/&gt;&amp;lt;expt MPref_reasons&amp;gt;&lt;br/&gt;/subjects = (1 of 1)&lt;br/&gt;/ groupassignment = random&lt;br/&gt;/ blocks = [1 = download]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block download&amp;gt;&lt;br/&gt;/ trials = [1 = noreplace(linkboard1)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;#################################################&lt;br/&gt;##############Linkboard trials###################&lt;br/&gt;#################################################&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1 == catpicA) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == holdpicB) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == memepicC)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == nightpicD)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;#########################################&lt;br/&gt;###############Pictures##################&lt;br/&gt;#########################################&lt;br/&gt;&lt;br/&gt;&amp;lt;picture catpicA&amp;gt;&lt;br/&gt;/items = ("cat.png")&lt;br/&gt;/position = (20%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture memepicC&amp;gt;&lt;br/&gt;/items = ("meme.png")&lt;br/&gt;/position = (20%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture nightpicD&amp;gt;&lt;br/&gt;/items = ("night.png")&lt;br/&gt;/position = (80%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture holdpicB&amp;gt;&lt;br/&gt;/items = ("hold.png")&lt;br/&gt;/position = (80%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;#####################################&lt;br/&gt;############Link Text################&lt;br/&gt;#####################################&lt;br/&gt;&lt;br/&gt;&amp;lt;text catlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Cats' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text memelink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Meme' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text holdlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Hold' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text nightlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Night' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;</description><pubDate>Thu, 07 Dec 2017 13:51:28 GMT</pubDate><dc:creator>InquisitivePhoenix</dc:creator></item><item><title>RE: Different url finished pages based on user responses</title><link>https://forums.millisecond.com/Topic23038.aspx</link><description>&lt;div data-id="23037" class="if-quote-wrapper" unselectable="on" data-guid="1512683480802"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23037" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23037" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23037" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - Thursday, December 7, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23037"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="23036" class="if-quote-wrapper" unselectable="on" data-guid="1512683480802"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23036" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23036" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23036" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;InquisitivePhoenix - Thursday, December 7, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23036"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="23035" class="if-quote-wrapper" unselectable="on" data-guid="1512683480802"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23035" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23035" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23035" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - Thursday, December 7, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23035"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="23033" class="if-quote-wrapper" unselectable="on" data-guid="1512683480802"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23033" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23033" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23033" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;InquisitivePhoenix - Wednesday, December 6, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23033"&gt;&lt;div class="if-quote-message-margin"&gt;Hi all,&lt;br/&gt;&lt;br/&gt;I'm trying to make a script to assign a different url as a finish page depending on which of 4 pictures the user clicks in a trial. Broadly, what do you assign for the finished page when first building the web script on the millisecond website? Both "Redirect to the default finished page" and "redirect to a url" don't seem to work for my purposes. More specifically, how do you use conditionals to assign a finishpage based on the response to a trial?&lt;br/&gt;&lt;br/&gt;My script is here:&amp;nbsp;&lt;a href="http://research.millisecond.com/hcn/linkboard.web" style="box-sizing: border-box; background-color: rgb(255, 255, 255); color: rgb(51, 122, 183); text-decoration: none; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"&gt;&lt;/a&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;http://research.millisecond.com/hcn/linkboard.web&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and here is my code (I might be way off base with the ontrialend statement):&lt;br/&gt;&lt;br/&gt;&amp;lt;expt MPref_reasons&amp;gt;&lt;br/&gt;/subjects = (1 of 1)&lt;br/&gt;/ groupassignment = random&lt;br/&gt;/ blocks = [1 = download]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block download&amp;gt;&lt;br/&gt;/ trials = [1 = noreplace(linkboard1)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;#################################################&lt;br/&gt;##############Linkboard trials###################&lt;br/&gt;#################################################&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1 == catpicA) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == holdpicB) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == memepicC)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == nightpicD)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;#########################################&lt;br/&gt;###############Pictures##################&lt;br/&gt;#########################################&lt;br/&gt;&lt;br/&gt;&amp;lt;picture catpicA&amp;gt;&lt;br/&gt;/items = ("cat.png")&lt;br/&gt;/position = (20%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture memepicC&amp;gt;&lt;br/&gt;/items = ("meme.png")&lt;br/&gt;/position = (20%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture nightpicD&amp;gt;&lt;br/&gt;/items = ("night.png")&lt;br/&gt;/position = (80%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture holdpicB&amp;gt;&lt;br/&gt;/items = ("hold.png")&lt;br/&gt;/position = (80%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;#####################################&lt;br/&gt;############Link Text################&lt;br/&gt;#####################################&lt;br/&gt;&lt;br/&gt;&amp;lt;text catlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Cats' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text memelink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Meme' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text holdlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Hold' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text nightlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Night' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23033"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;The problem, at a glance, is that the /ontrialend syntax setting the appropriate finish page is off. It ought to read:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1&lt;strong&gt;.response == "catpicA"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "holdpicB"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "memepicC"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "nightpicD"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;trial.linkboard1&lt;/strong&gt; does not return anything, much less the response. You need to (1) read the trial's response property --&amp;nbsp; trial.linkboard1&lt;strong&gt;.response&lt;/strong&gt; -- and the response value should be in quotation marks.&lt;br/&gt;&lt;br/&gt;The logic in the script will override the settings you made in the web interface for the finish page / "URL to redirect to", so it doesn't matter what you put there. You can leave that at the default setting.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23035"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;Thanks Dave! I'm still having trouble actually getting the finished page link to show though. Their it goes to a "this page isn't working" page on chrome using windows, from this link:&lt;br/&gt;&lt;a href="https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD"&gt;&lt;a href="https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD"&gt;https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Or on Safari with Mac it generates this link:&amp;nbsp;&lt;a href="http://home.uchicago.edu/%00wdanielson/E5Lne"&gt;&lt;a href="http://home.uchicago.edu/%00wdanielson/E5Lne"&gt;http://home.uchicago.edu/%00wdanielson/E5Lne&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;Which changes "~s" into "%00" thus breaking the link. How do I get it to not do this?&lt;a class="if-quote-goto quote-link" href="#" data-id="23036"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;Ah, thanks! I had missed the "~" in the URLs, and this throws things off because "~" is a special character in Inquisit's syntax and doesn't get properly resolved when set like this. This should work:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1.response == "catpicA") &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(1);&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1.response == "holdpicB") &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(2);&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1.response == "memepicC")&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(3);&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1.response == "nightpicD")&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(4);&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text finishpage&amp;gt;&lt;br/&gt;/ items = finishpages&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item finishpages&amp;gt;&lt;br/&gt;/ 1 = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;/ 2 = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;/ 3 = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;/ 4 = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;I've taken the liberty to change your uploaded script accordingly, can you give it a spin? Seems to work fine for me now:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;http://research.millisecond.com/hcn/linkboard.web&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23037"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;This looks great, thanks!</description><pubDate>Thu, 07 Dec 2017 13:51:28 GMT</pubDate><dc:creator>InquisitivePhoenix</dc:creator></item><item><title>RE: Different url finished pages based on user responses</title><link>https://forums.millisecond.com/Topic23037.aspx</link><description>&lt;div data-id="23036" class="if-quote-wrapper" unselectable="on" data-guid="1512678738070"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23036" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23036" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23036" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;InquisitivePhoenix - Thursday, December 7, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23036"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="23035" class="if-quote-wrapper" unselectable="on" data-guid="1512678738070"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23035" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23035" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23035" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - Thursday, December 7, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23035"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="23033" class="if-quote-wrapper" unselectable="on" data-guid="1512678738070"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23033" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23033" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23033" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;InquisitivePhoenix - Wednesday, December 6, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23033"&gt;&lt;div class="if-quote-message-margin"&gt;Hi all,&lt;br/&gt;&lt;br/&gt;I'm trying to make a script to assign a different url as a finish page depending on which of 4 pictures the user clicks in a trial. Broadly, what do you assign for the finished page when first building the web script on the millisecond website? Both "Redirect to the default finished page" and "redirect to a url" don't seem to work for my purposes. More specifically, how do you use conditionals to assign a finishpage based on the response to a trial?&lt;br/&gt;&lt;br/&gt;My script is here:&amp;nbsp;&lt;a href="http://research.millisecond.com/hcn/linkboard.web" style="box-sizing: border-box; background-color: rgb(255, 255, 255); color: rgb(51, 122, 183); text-decoration: none; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"&gt;&lt;/a&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;http://research.millisecond.com/hcn/linkboard.web&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and here is my code (I might be way off base with the ontrialend statement):&lt;br/&gt;&lt;br/&gt;&amp;lt;expt MPref_reasons&amp;gt;&lt;br/&gt;/subjects = (1 of 1)&lt;br/&gt;/ groupassignment = random&lt;br/&gt;/ blocks = [1 = download]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block download&amp;gt;&lt;br/&gt;/ trials = [1 = noreplace(linkboard1)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;#################################################&lt;br/&gt;##############Linkboard trials###################&lt;br/&gt;#################################################&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1 == catpicA) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == holdpicB) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == memepicC)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == nightpicD)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;#########################################&lt;br/&gt;###############Pictures##################&lt;br/&gt;#########################################&lt;br/&gt;&lt;br/&gt;&amp;lt;picture catpicA&amp;gt;&lt;br/&gt;/items = ("cat.png")&lt;br/&gt;/position = (20%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture memepicC&amp;gt;&lt;br/&gt;/items = ("meme.png")&lt;br/&gt;/position = (20%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture nightpicD&amp;gt;&lt;br/&gt;/items = ("night.png")&lt;br/&gt;/position = (80%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture holdpicB&amp;gt;&lt;br/&gt;/items = ("hold.png")&lt;br/&gt;/position = (80%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;#####################################&lt;br/&gt;############Link Text################&lt;br/&gt;#####################################&lt;br/&gt;&lt;br/&gt;&amp;lt;text catlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Cats' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text memelink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Meme' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text holdlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Hold' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text nightlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Night' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23033"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;The problem, at a glance, is that the /ontrialend syntax setting the appropriate finish page is off. It ought to read:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1&lt;strong&gt;.response == "catpicA"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "holdpicB"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "memepicC"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "nightpicD"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;trial.linkboard1&lt;/strong&gt; does not return anything, much less the response. You need to (1) read the trial's response property --&amp;nbsp; trial.linkboard1&lt;strong&gt;.response&lt;/strong&gt; -- and the response value should be in quotation marks.&lt;br/&gt;&lt;br/&gt;The logic in the script will override the settings you made in the web interface for the finish page / "URL to redirect to", so it doesn't matter what you put there. You can leave that at the default setting.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23035"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;Thanks Dave! I'm still having trouble actually getting the finished page link to show though. Their it goes to a "this page isn't working" page on chrome using windows, from this link:&lt;br/&gt;&lt;a href="https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD"&gt;&lt;a href="https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD"&gt;https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Or on Safari with Mac it generates this link:&amp;nbsp;&lt;a href="http://home.uchicago.edu/%00wdanielson/E5Lne"&gt;&lt;a href="http://home.uchicago.edu/%00wdanielson/E5Lne"&gt;http://home.uchicago.edu/%00wdanielson/E5Lne&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;Which changes "~s" into "%00" thus breaking the link. How do I get it to not do this?&lt;a class="if-quote-goto quote-link" href="#" data-id="23036"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;Ah, thanks! I had missed the "~" in the URLs, and this throws things off because "~" is a special character in Inquisit's syntax and doesn't get properly resolved when set like this. This should work:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1.response == "catpicA") &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(1);&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1.response == "holdpicB") &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(2);&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1.response == "memepicC")&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(3);&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1.response == "nightpicD")&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = text.finishpage.item(4);&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text finishpage&amp;gt;&lt;br/&gt;/ items = finishpages&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item finishpages&amp;gt;&lt;br/&gt;/ 1 = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;br/&gt;/ 2 = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;br/&gt;/ 3 = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;br/&gt;/ 4 = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;I've taken the liberty to change your uploaded script accordingly, can you give it a spin? Seems to work fine for me now:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;http://research.millisecond.com/hcn/linkboard.web&lt;/a&gt;&lt;br/&gt;</description><pubDate>Thu, 07 Dec 2017 12:34:56 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Different url finished pages based on user responses</title><link>https://forums.millisecond.com/Topic23036.aspx</link><description>&lt;div data-id="23035" class="if-quote-wrapper" unselectable="on" data-guid="1512676440200"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23035" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23035" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23035" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - Thursday, December 7, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23035"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="23033" class="if-quote-wrapper" unselectable="on" data-guid="1512676440200"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23033" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23033" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23033" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;InquisitivePhoenix - Wednesday, December 6, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23033"&gt;&lt;div class="if-quote-message-margin"&gt;Hi all,&lt;br/&gt;&lt;br/&gt;I'm trying to make a script to assign a different url as a finish page depending on which of 4 pictures the user clicks in a trial. Broadly, what do you assign for the finished page when first building the web script on the millisecond website? Both "Redirect to the default finished page" and "redirect to a url" don't seem to work for my purposes. More specifically, how do you use conditionals to assign a finishpage based on the response to a trial?&lt;br/&gt;&lt;br/&gt;My script is here:&amp;nbsp;&lt;a href="http://research.millisecond.com/hcn/linkboard.web" style="box-sizing: border-box; background-color: rgb(255, 255, 255); color: rgb(51, 122, 183); text-decoration: none; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"&gt;&lt;/a&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;http://research.millisecond.com/hcn/linkboard.web&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and here is my code (I might be way off base with the ontrialend statement):&lt;br/&gt;&lt;br/&gt;&amp;lt;expt MPref_reasons&amp;gt;&lt;br/&gt;/subjects = (1 of 1)&lt;br/&gt;/ groupassignment = random&lt;br/&gt;/ blocks = [1 = download]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block download&amp;gt;&lt;br/&gt;/ trials = [1 = noreplace(linkboard1)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;#################################################&lt;br/&gt;##############Linkboard trials###################&lt;br/&gt;#################################################&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1 == catpicA) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == holdpicB) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == memepicC)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == nightpicD)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;#########################################&lt;br/&gt;###############Pictures##################&lt;br/&gt;#########################################&lt;br/&gt;&lt;br/&gt;&amp;lt;picture catpicA&amp;gt;&lt;br/&gt;/items = ("cat.png")&lt;br/&gt;/position = (20%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture memepicC&amp;gt;&lt;br/&gt;/items = ("meme.png")&lt;br/&gt;/position = (20%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture nightpicD&amp;gt;&lt;br/&gt;/items = ("night.png")&lt;br/&gt;/position = (80%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture holdpicB&amp;gt;&lt;br/&gt;/items = ("hold.png")&lt;br/&gt;/position = (80%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;#####################################&lt;br/&gt;############Link Text################&lt;br/&gt;#####################################&lt;br/&gt;&lt;br/&gt;&amp;lt;text catlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Cats' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text memelink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Meme' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text holdlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Hold' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text nightlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Night' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23033"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;The problem, at a glance, is that the /ontrialend syntax setting the appropriate finish page is off. It ought to read:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1&lt;strong&gt;.response == "catpicA"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "holdpicB"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "memepicC"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "nightpicD"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ"&gt;&lt;/a&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;trial.linkboard1&lt;/strong&gt; does not return anything, much less the response. You need to (1) read the trial's response property --&amp;nbsp; trial.linkboard1&lt;strong&gt;.response&lt;/strong&gt; -- and the response value should be in quotation marks.&lt;br/&gt;&lt;br/&gt;The logic in the script will override the settings you made in the web interface for the finish page / "URL to redirect to", so it doesn't matter what you put there. You can leave that at the default setting.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23035"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;Thanks Dave! I'm still having trouble actually getting the finished page link to show though. Their it goes to a "this page isn't working" page on chrome using windows, from this link:&lt;br/&gt;&lt;a href="https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD"&gt;https://www.millisecond.com/web/finish5.aspx?ScriptPath=http%3A%2F%2Fscripts.millisecond.com%2Fhcn%2Flinkboard%2Flinkboard.iqx&amp;amp;AccountName=hcn&amp;amp;Version=5.0.10.0&amp;amp;GroupID=815773230&amp;amp;SubjectID=222488484&amp;amp;IpAddress=205.208.68.198&amp;amp;MacAddress=2C-41-38-5B-BD-F4&amp;amp;IQRedirect=http%3A%2F%2Fhome.uchicago.edu%2F%00wdanielson%2Fk9NQD&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Or on Safari with Mac it generates this link:&amp;nbsp;&lt;a href="http://home.uchicago.edu/%00wdanielson/E5Lne"&gt;http://home.uchicago.edu/%00wdanielson/E5Lne&lt;/a&gt;&lt;br/&gt;Which changes "~s" into "%00" thus breaking the link. How do I get it to not do this?</description><pubDate>Thu, 07 Dec 2017 11:58:10 GMT</pubDate><dc:creator>InquisitivePhoenix</dc:creator></item><item><title>RE: Different url finished pages based on user responses</title><link>https://forums.millisecond.com/Topic23035.aspx</link><description>&lt;div data-id="23033" class="if-quote-wrapper" unselectable="on" data-guid="1512666460278"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="23033" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="23033" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="23033" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;InquisitivePhoenix - Wednesday, December 6, 2017&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-23033"&gt;&lt;div class="if-quote-message-margin"&gt;Hi all,&lt;br/&gt;&lt;br/&gt;I'm trying to make a script to assign a different url as a finish page depending on which of 4 pictures the user clicks in a trial. Broadly, what do you assign for the finished page when first building the web script on the millisecond website? Both "Redirect to the default finished page" and "redirect to a url" don't seem to work for my purposes. More specifically, how do you use conditionals to assign a finishpage based on the response to a trial?&lt;br/&gt;&lt;br/&gt;My script is here:&amp;nbsp;&lt;a href="http://research.millisecond.com/hcn/linkboard.web" style="box-sizing: border-box; background-color: rgb(255, 255, 255); color: rgb(51, 122, 183); text-decoration: none; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"&gt;&lt;/a&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;&lt;a href="http://research.millisecond.com/hcn/linkboard.web"&gt;http://research.millisecond.com/hcn/linkboard.web&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and here is my code (I might be way off base with the ontrialend statement):&lt;br/&gt;&lt;br/&gt;&amp;lt;expt MPref_reasons&amp;gt;&lt;br/&gt;/subjects = (1 of 1)&lt;br/&gt;/ groupassignment = random&lt;br/&gt;/ blocks = [1 = download]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block download&amp;gt;&lt;br/&gt;/ trials = [1 = noreplace(linkboard1)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;#################################################&lt;br/&gt;##############Linkboard trials###################&lt;br/&gt;#################################################&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1 == catpicA) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == holdpicB) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == memepicC)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1 == nightpicD)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ" "=""&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;#########################################&lt;br/&gt;###############Pictures##################&lt;br/&gt;#########################################&lt;br/&gt;&lt;br/&gt;&amp;lt;picture catpicA&amp;gt;&lt;br/&gt;/items = ("cat.png")&lt;br/&gt;/position = (20%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture memepicC&amp;gt;&lt;br/&gt;/items = ("meme.png")&lt;br/&gt;/position = (20%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture nightpicD&amp;gt;&lt;br/&gt;/items = ("night.png")&lt;br/&gt;/position = (80%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture holdpicB&amp;gt;&lt;br/&gt;/items = ("hold.png")&lt;br/&gt;/position = (80%, 20%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;#####################################&lt;br/&gt;############Link Text################&lt;br/&gt;#####################################&lt;br/&gt;&lt;br/&gt;&amp;lt;text catlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Cats' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text memelink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Meme' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text holdlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Hold' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text nightlink&amp;gt;&lt;br/&gt;/ items = ("You will find a link to download the 'Night' song on the study's finish page")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="23033"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;The problem, at a glance, is that the /ontrialend syntax setting the appropriate finish page is off. It ought to read:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial linkboard1&amp;gt;&lt;br/&gt;/stimulustimes = [1=catpicA; 2=holdpicB; 3=memepicC; 4=nightpicD]&lt;br/&gt;/inputdevice = mouse&lt;br/&gt;/ validresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/responsemessage = (catpicA, catlink, 0)&lt;br/&gt;/responsemessage = (holdpicB, holdlink, 0)&lt;br/&gt;/responsemessage = (memepicC, memelink, 0)&lt;br/&gt;/responsemessage = (nightpicD, nightlink, 0)&lt;br/&gt;/responseinterrupt = trial&lt;br/&gt;/correctresponse = (catpicA, holdpicB, memepicC, nightpicD)&lt;br/&gt;/ontrialend = [if (trial.linkboard1&lt;strong&gt;.response == "catpicA"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD"&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/k9NQD""&gt;http://home.uchicago.edu/~swdanielson/k9NQD"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "holdpicB"&lt;/strong&gt;) &lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9"&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/2XGJ9""&gt;http://home.uchicago.edu/~swdanielson/2XGJ9"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "memepicC"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne"&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/E5Lne""&gt;http://home.uchicago.edu/~swdanielson/E5Lne"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;else if (trial.linkboard1&lt;strong&gt;.response == "nightpicD"&lt;/strong&gt;)&lt;br/&gt;{&lt;br/&gt;defaults.finishpage = "&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ"&gt;&lt;a href="http://home.uchicago.edu/~swdanielson/K6FgQ""&gt;http://home.uchicago.edu/~swdanielson/K6FgQ"&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;trial.linkboard1&lt;/strong&gt; does not return anything, much less the response. You need to (1) read the trial's response property --&amp;nbsp; trial.linkboard1&lt;strong&gt;.response&lt;/strong&gt; -- and the response value should be in quotation marks.&lt;br/&gt;&lt;br/&gt;The logic in the script will override the settings you made in the web interface for the finish page / "URL to redirect to", so it doesn't matter what you put there. You can leave that at the default setting.&lt;br/&gt;</description><pubDate>Thu, 07 Dec 2017 09:13:30 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>