Сейчас: 17:57:35   25-го апреля 2024 г.
UsefulScript.ruСкриптыРазныеОпределение знака Зодиака
15
43

Скрипт определения знака Зодиака

Если на Вашем сайте необходимо определить знак Зодиака по дате рождения пользователя, то рекомендуем Вам воспользоваться скриптом, рассмотренным далее.


Наглядный пример работы скрипта определения знака Зодиака Вы можете опробовать ниже, выбрав месяц и день рождения. В результате простых вычислений, скрипт выдаст Вам по дате рождения соответствующий знака Зодиака.


Месяц День:

Ваш знак Зодиака -

Для того чтобы получить на своем сайте точно такой же скрипт определения знака Зодиака посетителя по дате рождения, как и в примере, продемонстрированном выше, добавьте на свою страничку следующий JavaScript код:

JavaScript код:
<script type="text/javascript">
function 
learn_sign() {
var 
date document.znak_zodiac.your_date.value;
var 
this_month document.znak_zodiac.your_month.selectedIndex;

with (document.znak_zodiac.znak){
if (
this_month==&& date>=20 || this_month==&& date<=18value="Водолей";
else if (
this_month==&& date>=19 || this_month==&& date<=20value="Рыбы";
else if (
this_month==&& date>=21 || this_month==&& date<=19value="Овен";
else if (
this_month==&& date>=20 || this_month==&& date<=20value="Телец";
else if (
this_month==&& date>=21 || this_month==&& date<=21value="Близнецы";
else if (
this_month==&& date>=22 || this_month==&& date<=22value="Рак";
else if (
this_month==&& date>=23 || this_month==&& date<=22value="Лев";
else if (
this_month==&& date>=23 || this_month==&& date<=22value="Дева";
else if (
this_month==&& date>=23 || this_month==10 && date<=22value="Весы";
else if (
this_month==10 && date>=23 || this_month==11 && date<=21value="Скорпион";
else if (
this_month==11 && date>=22 || this_month==12 && date<=21value="Стрелец";
else if (
this_month==12 && date>=22 || this_month==&& date<=19value="Козерог";
else 
value="Неверная дата!";

var 
= new Date(2000this_month-1date);
if ((
d.getMonth()!=this_month-1) || (d.getDate()!=date)) value="Неверная дата!";
}
}
</script>

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

HTML код:
<div style="text-align: center;">
<
form name="znak_zodiac" action="znak_zodiac.php">
Месяц <select name="your_month">
<
option value="0">&nbsp;</option>
<
option value="1">Январь</option>
<
option value="2">Февраль</option>
<
option value="3">Март</option>
<
option value="4">Апрель</option>
<
option value="5">Май</option>
<
option value="6">Июнь</option>
<
option value="7">Июль</option>
<
option value="8">Август</option>
<
option value="9">Сентябрь</option>
<
option value="10">Октябрь</option>
<
option value="11">Ноябрь</option>
<
option value="12">Декабрь</option>
</
select>

День: <input type="text" name="your_date" size="2">
<
input type="button" value="Узнать" onClick="learn_sign()">
<
br><br>
Ваш знак Зодиака - <input type="text" name="znak" size=15>
</
form>
</
div>

В результате добавления на страничку кодов, приведенных выше, на Вашей страничке станет возможным определение знака Зодиака пользователей по их дате рождения.

Дата создания: 20:08:40 23.02.2012 г.
Дата обновления: 18:40:51 16.09.2014 г.
Посещений: 14586 раз(а).

Комментарии посетителей (10 шт.):
sergey37
1
# 1103
(20:09:36  12.09.2013 г.)

Интересный скрипт, забираю. Должна быть хорошая идея для порталов и развлекательных сайтов.
Ответить

Vlad
1
# 1887
(17:30:22  16.09.2014 г.)

А почему 31 января неверная дата?
Ответить

Administrator
-2
# 1888
(18:40:46  16.09.2014 г.)

Была допущена ошибка (скобки не поставил), которая уже исправлена.
Ответить

скорпион
-1
# 3708
(22:41:00  29.01.2017 г.)

22 ноября ошибка не стрелец, а скорпион.
Ответить

Administrator
1
# 3709
(23:01:44  29.01.2017 г.)

Это смотря как считать, т.к. сушествует два варианта: ru.wikipedia.org/wiki/Знаки_зодиака
Ответить

Ильдар
0
# 4409
(20:44:22  04.02.2019 г.)

Спасибо за скрипт! Но даты 31.1 и 31.8 не срабатывают. Из-за последней строки в скрипте:
if ((this_month==4||6||9||11) && date>30) value = "Неверная дата!";
Ответить

Administrator
0
# 4410
(22:29:27  04.02.2019 г.)

Спасибо, опечатка была исправлена.
Ответить

Максим
0
# 4672
(18:18:09  30.06.2020 г.)

32 августа пишет что дева.
Ответить

Administrator
0
# 4673
(18:01:59  01.07.2020 г.)

Спасибо за найденную ошибку. Пришлось переписать проверку на правильность ввода дат.
Скопируйте код заново.
Ответить

Инкогнито
0
# 4960
(16:35:29  14.01.2023 г.)

Это самый лучший сайт тут столько полезной информации!!!
Ответить

Закрыть
Ваше имя:
575 + 15 =
Добавить комментарий:
Ваше имя:
575 + 15 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Посетителей онлайн: 5

Какую CMS для сайта Вы предпочитаете?