@Форум Фантазий

Объявление

На форуме много интересных, невидимых для гостей тем (и конкурсы)! сразу после регистрации они будут вам доступны. Смотрите правила форума и раздел ЧАВО. Присоединяйтесь: у нас тепло в любое время года :)
Закрытые темы: сундучок с секретами, конкурсы, web-дизайн, красивые картинки, творчество, полезные ссылки и др.



Esme Esme Mr.Foxxy Mr.Foxxy Esme cherrybomb Dori-Dori

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » @Форум Фантазий » Ваши вопросы » Вопросы по сайтостроению-2


Вопросы по сайтостроению-2

Сообщений 791 страница 800 из 977

791

Олеся
Например в таблице.
Т.е.

Код:
<table>
<tr>
<td>
Картинка
</td>
<td>
окошко с новостями
</td>
</tr>
</table>

0

792

Спасибо!Я справилась!
А вот есть код ифрейма
><body><iframe name="fr1" src="page1.html" width=350 height=500 frameborder=1 scrolling=yes marginheight=20 marginwidth=30></iframe> </body><

Вместо чего надо вставлять ссылку, или рядом с чем?
Много раз пробовало,но не получалось....

0

793

А,всё я разобралась.

0

794

Подскажите, пожалуйста, какой Java Script отвечает за то, чтобы выскакивала табличка на странице?

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

Короче..
Мне нужно сделать так, чтобы табличка "знала" у кого сегодня или завтра день рождения.

СПАСИБО! 8-)

0

795

MoonFlash написал(а):

Подскажите, пожалуйста, какой Java Script отвечает за то, чтобы выскакивала табличка на странице?

Может быть вы имеете ввиду alert?

Код:
<script type="text/javascript" language="javascript">
alert("message");
</script>
MoonFlash написал(а):

Зашёл именинник на сайт, и выскакивает табличка с поздравлением..

Чтобы было так - нужно, чтобы пользователь был зарегистрирован на сайте. Если вы хотите, чтобы поздравление выпадало только ему. Но регистрация на сайте - это уже не JS. Может быть и можно обойтись без регистрации, но хз как. Ведь сайт должен понять, что зашёл именно именинник, а не обычный посетитель.

Есть другой вариант:
JavaScript с компьютера пользователя считывает дату. *по-моему так можно*. Есть массив с датами рождения каких-то людей. JavaScript сравнивает и выдает табличку(верней окошко alert). Но всем посетителям сайта, а не имениннику. Если такой вариант устроит, могу с утра написать код.

Отредактировано QQQ (2008-10-21 02:10:46)

0

796

QQQ
Да, давайте! :crazyfun:

0

797

MoonFlash
Сам скрипт:

Код:
<script type="text/javascript" language="javascript">
var dattes = new Array();
var Year2 = new Array();
var dates = new Array(4); // В скобках - цифра 4. Это кол-во человек, даты рождения которых вы внесете в этот скрипт
len=dates.length;
for(i=0; i<=len; i++) {
	dates[i]=new Array(4);
}
dates[0][0]="Романа"; // Имя в родительном падеже. 
dates[0][1]=9; // Число. От 1 до 31 или 30. Ну или в феврале 29. 
dates[0][2]=2; // Месяц. От 1 до 12.
dates[0][3]=1991; // Год
dates[1][0]="Марины";
dates[1][1]=5;
dates[1][2]=11;
dates[1][3]=1987;
dates[2][0]="Алексея";
dates[2][1]=31;
dates[2][2]=12;
dates[2][3]=1996;
dates[3][0]="Инны";
dates[3][1]=9;
dates[3][2]=2;
dates[3][3]=1996;
dates[4][0]="Ярослава";
dates[4][1]=21;
dates[4][2]=10;
dates[4][3]=2000;
xdate=new Date();
Year=xdate.getFullYear();
Month=xdate.getMonth();
Month++;
Day=xdate.getDate();
f=0;
for(i=0; i<=len; i++) {
	if((dates[i][1]==Day) && (dates[i][2]==Month)) {
Year2[f]=Year-dates[i][3];
dattes[f]=i;
f++;
	}
}
len2 = dattes.length;
str1="Сегодня дни рождения y"; 
if(len2!=0) {
	if(len2==1) {
str1="Сегодня день рождения у " + dates[dattes[0]][0] + ". Ему исполнилось " + Year2[0];
	}
	else {
for(k=0; k<len2; k++) {
	if(k!=(len2-1)) {
l=dattes[k];
str1=str1+" "+dates[l][0] + " (" + Year2[k] + "),";
	}
	else {
l=dattes[k];
str1=str1+" "+dates[l][0] + " (" + Year2[k] + ").";
	}
}
	}
alert(str1);
}
</script>

Пояснения
Что делает скрипт?
1. Есть двухмерный массив.
Каждый элемент массива есть массив из четырёх значений: имя в родительном падеже, число рождения, месяц рождения, год рождения.
По умолчанию, для примера уже заданы даты четырёх человек:

Код:
dates[0][0]="Романа"; // Имя в родительном падеже. 
dates[0][1]=9; // Число. От 1 до 31 или 30. Ну или в феврале 29. 
dates[0][2]=2; // Месяц. От 1 до 12.
dates[0][3]=1991; // Год
dates[1][0]="Марины";
dates[1][1]=5;
dates[1][2]=11;
dates[1][3]=1987;
dates[2][0]="Алексея";
dates[2][1]=31;
dates[2][2]=12;
dates[2][3]=1996;
dates[3][0]="Инны";
dates[3][1]=9;
dates[3][2]=2;
dates[3][3]=1996;
dates[4][0]="Ярослава";
dates[4][1]=21;
dates[4][2]=10;
dates[4][3]=2000;

Вначале измените эти значения на реальные. После, если вы захотите добавить ещё людей, вы должны:
1. Изменить число в скобках на третьей строчке скрипта. Там стоит 4 - и сейчас указано 4 человека. Если добавите одного - напишите 5. Добавите 2 - напишите 6. И т.д.
2. При добавлении нового человека, просто скопируйте 4 строки, измените в них первый индекс и данные. Т.е. :
...
var dates = new Array([5]); // Кол-во человек
...
dates[5][0]="Ивана";
dates[5][1]=7;
dates[5][2]=2;
dates[5][3]=1765;

Дальше. Скрипт считывает с компьютера пользователя дату. И сравнивает её с датой в массивах. Обратите внимание, что если месяц или число состоят из одного знака, то пишите, например, 2 но не 02.

И если сегодня дата совпадает, то в конце он выводит окошком:
1. Если у 1 человека. Пример:
"Сегодня день рождения у Ярослава. Ему исполнилось 8"
2. Если у 2 и более человек. Например:
"Сегодня дни рождения y Романа (17), Инны (12)."

Текст можно поменять.

Минусы скрипта:
1. Скрипт считывает дату с компьютера посетителя. Т.е. если у посетителя стоит неправильная дата, то и окошко не выведется, или наоборот выведется не вовремя. Можно наверно с пхп или ещё как то сделать так, чтобы брали дату с какого-нить сервера.
2. Если зашёл человек в течении дня на сайт раз 10-15, ему наверное надоест выскакивающее окошко. Вроде можно сделать, чтобы выскакивало только перед первым посещением. Вы скажите, если интересно. Тогда подумаю)

Отредактировано QQQ (2008-10-22 02:35:58)

0

798

QQQ
Спасибо! Позже буду разбираться.  ^^  o.O

0

799

Здравствуйте!
Люди, у меня такая проблема.
Сайт все время был на html, а тут подобрала новый шаблон и новый дизайн сайту, у которого все странички - htm. Все бы ничего, но при обращении на адрес сайта выдается внутренняя структура сайта (какие там папочки есть, какие файлы..), а самого сайта, увы..
Если дописывать /index.htm, сайт шикарненько открывается.
Могу ли как-то сама бороться с этим, есть ли средства для предращения htm в html? Или мне придется обратиться к своим хостерам?

0

800

Все.. проблему решила, пришлось для этого дримвивер ставить и создавать вторую индекс-страницу, только html.. А вообще неразбериха с этими htm и html..

0


Вы здесь » @Форум Фантазий » Ваши вопросы » Вопросы по сайтостроению-2