22.07.2012, 18:44
|
Интересующийся
|
|
Регистрация: 01.07.2012
Сообщений: 10
|
|
Скрипт опроса
Добрый день. Нужно создать опрос для картинки варианты ответов
5 балов
3 балла
1 балл
Помогите. Очень нужно. И прошу подсказать куда результаты будут сохраняться. И что бы пользователь не голосовал по несколько раз????
|
|
23.07.2012, 09:34
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
<select id="sel">
<option>зацените картинку
<option>5
<option>3
<option>1
</select>
<script>
window.onload = function () {
var sel = document.getElementById('sel');
sel.onchange = function () {
var elem = this.options[this.selectedIndex];
elem.value = elem.text;
this.setAttribute('disabled', 'disabled');
}
}
</script>
|
|
23.07.2012, 10:02
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
bes,
ну после обновления страницы то он снова проголосовать сможет.. Надо хотя бы в куки записывать инфу о том что он голосовал уже.
|
|
23.07.2012, 10:23
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от devote
|
bes,
ну после обновления страницы то он снова проголосовать сможет.. Надо хотя бы в куки записывать инфу о том что он голосовал уже.
|
Ну это лишь начальный пример, из исходного поста контекст, в котором будет происходить опрос не понятен (может оценивать будут только зарегистрированные пользователи), а если куки отключены, то тоже можно будет проголосовать после обновления страницы.
|
|
23.07.2012, 10:25
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от bes
|
а если куки отключены
|
ну это редкий случай, в сравнении с обратным... можно сохранять не только в куки, но и в тот же localStorage
|
|
23.07.2012, 10:46
|
Профессор
|
|
Регистрация: 22.07.2012
Сообщений: 164
|
|
Вам это так? для развития собственных навыков или хотите получить полноценное решение?
Оценить новый пользователь или нет, достаточно сложно, корректно еще наверно никто этого не делает
Но стандартный путь - это дать печеньку, плюс на стороне сервера еще сохранить, что такой-то user_ip + user_agent голосовал уже, можно еще кучу параметров написать, но это если js включен, а если нет то только двумя параметрами обходиться, ну и нужна какая-то задержка, чтобы если удалил куку, не смог сразу снова проголосовать. к примеру первый раз 5 минут, а потом по нарастающей, ну и еще желательно вообще отслеживать, включены ли куки у пользователя и исходя из этого ставить таймауты
|
|
23.07.2012, 10:56
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от bes
|
Кстати, окошко при запуске примеров убрали что ли
|
в смысле убрали?
|
|
23.07.2012, 11:02
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от devote
|
в смысле убрали?
|
имеется в виду, то которое всплывало перед запуском (там ещё ссылка на http://javascript.ru/formatting была), у меня сейчас сразу запускает пример, без этого окошка.
|
|
23.07.2012, 11:05
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от bes
|
без этого окошка.
|
ну видимо ты потому что отказался от этого окошка... там галочку видимо поставил, не показывать окно в дальнейшем.
|
|
|
|