Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.07.2012, 18:44
Интересующийся
Отправить личное сообщение для ortmeer Посмотреть профиль Найти все сообщения от ortmeer
 
Регистрация: 01.07.2012
Сообщений: 10

Скрипт опроса
Добрый день. Нужно создать опрос для картинки варианты ответов
5 балов
3 балла
1 балл

Помогите. Очень нужно. И прошу подсказать куда результаты будут сохраняться. И что бы пользователь не голосовал по несколько раз????
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2012, 09:34
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 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>
Ответить с цитированием
  #3 (permalink)  
Старый 23.07.2012, 10:02
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

bes,
ну после обновления страницы то он снова проголосовать сможет.. Надо хотя бы в куки записывать инфу о том что он голосовал уже.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 23.07.2012, 10:23
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от devote
bes,
ну после обновления страницы то он снова проголосовать сможет.. Надо хотя бы в куки записывать инфу о том что он голосовал уже.
Ну это лишь начальный пример, из исходного поста контекст, в котором будет происходить опрос не понятен (может оценивать будут только зарегистрированные пользователи), а если куки отключены, то тоже можно будет проголосовать после обновления страницы.
Ответить с цитированием
  #5 (permalink)  
Старый 23.07.2012, 10:25
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от bes
а если куки отключены
ну это редкий случай, в сравнении с обратным... можно сохранять не только в куки, но и в тот же localStorage
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #6 (permalink)  
Старый 23.07.2012, 10:37
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Кстати, окошко при запуске примеров убрали что ли (зря наверное, хотя бы в Как спросить, чтобы вам ответили ссылку на http://javascript.ru/formatting надо добавить)
Ответить с цитированием
  #7 (permalink)  
Старый 23.07.2012, 10:46
Профессор
Отправить личное сообщение для Dmitriyff Посмотреть профиль Найти все сообщения от Dmitriyff
 
Регистрация: 22.07.2012
Сообщений: 164

Вам это так? для развития собственных навыков или хотите получить полноценное решение?

Оценить новый пользователь или нет, достаточно сложно, корректно еще наверно никто этого не делает

Но стандартный путь - это дать печеньку, плюс на стороне сервера еще сохранить, что такой-то user_ip + user_agent голосовал уже, можно еще кучу параметров написать, но это если js включен, а если нет то только двумя параметрами обходиться, ну и нужна какая-то задержка, чтобы если удалил куку, не смог сразу снова проголосовать. к примеру первый раз 5 минут, а потом по нарастающей, ну и еще желательно вообще отслеживать, включены ли куки у пользователя и исходя из этого ставить таймауты
Ответить с цитированием
  #8 (permalink)  
Старый 23.07.2012, 10:56
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от bes
Кстати, окошко при запуске примеров убрали что ли
в смысле убрали?

__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #9 (permalink)  
Старый 23.07.2012, 11:02
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от devote
в смысле убрали?
имеется в виду, то которое всплывало перед запуском (там ещё ссылка на http://javascript.ru/formatting была), у меня сейчас сразу запускает пример, без этого окошка.
Ответить с цитированием
  #10 (permalink)  
Старый 23.07.2012, 11:05
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от bes
без этого окошка.
ну видимо ты потому что отказался от этого окошка... там галочку видимо поставил, не показывать окно в дальнейшем.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
помогите доработать скрипт Medvedoc Javascript под браузер 0 18.10.2011 16:09
Не работает скрипт :( VladimirV Javascript под браузер 5 21.12.2010 14:26
Как украсть скрипт? bayah Общие вопросы Javascript 6 26.04.2010 10:32
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40