Создать динамические URL в HTML на основе JavaScript

356
21 января 2018, 02:52

Провожу эксперимент с использованием AMT Amazon Mechanical Turk, требуется перенаправлять пользователей с AMT по ссылке на сервер, где они, собственно, принимают участие в эксперименте.

В чем суть проблемы?
Чтобы попасть на сервер, пользователям требуется ввести логин и пароль. У каждого пользователя на AMT имеется ID код, по которому я могу их распознавать - этот ID выполняет функцию логина. Пароли я генерирую заранее (токены), выглядят они примерно так: 4801151f-7489-49cc-a9ce-9c027fe43fcd. Страница задания написана в html,
цель: написать код, который бы создавал динамические ссылки для каждого пользователя индивидуально.

Пример такой ссылки (шаблон):
http://127.0.0.1:8000/?name=AMAZON_ID_NUMBER_IS_HERE&token=TOKEN_IS_HERE.
То есть ссылка сама выглядит как ниже (с изменяющимся токеном и id)
http://127.0.0.1:8000/?name=AD11235543&token=36473gv-dbdb543-rhr35-edef

Попытался поработать над кодом, но я что-то делаю не так.

<a href="javascript:window.location=createDynamicURL();" > click the link </a>
<script>
  function createDynamicURL()
  {var URL;
  var name
  var token
  URL+="http://127.0.0.1:8000/?name=";
  URL+=name;
  URL+="&amp;token=";
  URL+=token;
  return URL;
  }

Подскажите, как создавать такие динамические ссылки с использованием javaScript и html?

Поскольку я новичок в этом деле, то я бы тоже хотел знать, каким методом экспортировать токены в ссылку? Предположим, они хранятся в отдельном файле: как их вставлять в динамическую ссылку?

READ ALSO
Не работает font-face [требует правки]

Не работает font-face [требует правки]

Вопрос уже много раз тут звучал, но ответы никакие не помогают , обычно я использую отдельный css файл, в котором прописываю font-face, путь к шрифту

298
Как настроить изменение БД MySQL при работе через Github

Как настроить изменение БД MySQL при работе через Github

Ситуация такова: планируется организация работы над собственной темой через GithubВ репозитории будет храниться, по сути, только сама тема,...

322
PHP MYSQL два SELECT основываясь на первом значении

PHP MYSQL два SELECT основываясь на первом значении

Есть таблица chats, в ней поля id, lastupdateТак же есть таблица members, в ней поля chatid, userid, lastvisit

345
MySQL UPDATE if this rows exists

MySQL UPDATE if this rows exists

Доброго времени суток

293