Jump to content
  • 0

Тест на JavaScript


Fid
 Share

Question

Нужно создать тест при помощи JavaScript, который выбирал бы вопрос случайным образом из отдельного файла (списка вопросов и ответов). Может кто-нибудь знает, где можно скачать готовый такой скрипт с генерацией случайных вопросов?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
С генерацией случайных вопросов? Это попахивает искуственным интеллектом. На JS? Врятли.

И еще JS не может обращаться к «файлам». В нем можно работать только с запросами к серверу.

Я неправильно выразился, когда написал про генерацию случайных вопросов. Имелся ввиду тест со случайной выборкой вопросов из определённого списка. С JS я толком не знаком. Возможно, этот список вопросов может находиться в теле самого скрипта и из него уже выбираться случайным образом. Где можно найти такой скрипт?

Link to comment
Share on other sites

  • 0

Где найти? Самому написать за 5 минут.

<script type='text/javascript'>
var q = ['Кто?', 'Зачем?', 'Куда?', 'Почем?'];
var a = ['Я', 'За сеном', 'Под штык', 'сто рублей'];
function askMe(){
var cur = Math.round(Math.random() * (q.length-1));
if (prompt(q[cur], '') == a[cur]) {
alert('Пацан!');
} else {
alert('Лох');
}
}
</script>
<button onclick='askMe()'>Давай, спроси меня!</button>

Link to comment
Share on other sites

  • 0

Спасибо огромное за помощь, homm. Мне уже стыдно спросить, но всё таки попробую.

Как сделать так, чтобы когда появлялось окошко ввода ответа, то есть prompt, вопрос который выводится в этом окошке (тот который из списка q) выводился не в одну строчку, а в две или три?

Или если проще сказать, то в каком формате нужно написать вопросы в q[], чтобы эти самые вопросы выводились в несколько строчек?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy