Олеся
Например в таблице.
Т.е.
<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