Олеся
Например в таблице.
Т.е.
<table> <tr> <td> Картинка </td> <td> окошко с новостями </td> </tr> </table>
@Форум Фантазий |
|
|
|
|
|
|
|
| Esme | Esme | Mr.Foxxy | Mr.Foxxy | Esme | cherrybomb | Dori-Dori |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » @Форум Фантазий » Ваши вопросы » Вопросы по сайтостроению-2
Олеся
Например в таблице.
Т.е.
<table> <tr> <td> Картинка </td> <td> окошко с новостями </td> </tr> </table>
Спасибо!Я справилась!
А вот есть код ифрейма
><body><iframe name="fr1" src="page1.html" width=350 height=500 frameborder=1 scrolling=yes marginheight=20 marginwidth=30></iframe> </body><
Вместо чего надо вставлять ссылку, или рядом с чем?
Много раз пробовало,но не получалось....
А,всё я разобралась.
Подскажите, пожалуйста, какой Java Script отвечает за то, чтобы выскакивала табличка на странице?
Вот например...
Зашёл именинник на сайт, и выскакивает табличка с поздравлением..
Короче..
Мне нужно сделать так, чтобы табличка "знала" у кого сегодня или завтра день рождения.
СПАСИБО! 
Подскажите, пожалуйста, какой Java Script отвечает за то, чтобы выскакивала табличка на странице?
Может быть вы имеете ввиду alert?
<script type="text/javascript" language="javascript">
alert("message");
</script>Зашёл именинник на сайт, и выскакивает табличка с поздравлением..
Чтобы было так - нужно, чтобы пользователь был зарегистрирован на сайте. Если вы хотите, чтобы поздравление выпадало только ему. Но регистрация на сайте - это уже не JS. Может быть и можно обойтись без регистрации, но хз как. Ведь сайт должен понять, что зашёл именно именинник, а не обычный посетитель.
Есть другой вариант:
JavaScript с компьютера пользователя считывает дату. *по-моему так можно*. Есть массив с датами рождения каких-то людей. JavaScript сравнивает и выдает табличку(верней окошко alert). Но всем посетителям сайта, а не имениннику. Если такой вариант устроит, могу с утра написать код.
Отредактировано QQQ (2008-10-21 02:10:46)
QQQ
Да, давайте! 
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)
QQQ
Спасибо! Позже буду разбираться.

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