Помощник
|
есть 100 страниц(HTML), как сделать, чтоб они менялись каждый день. |
tasheal
|
Сообщение
#1
|
||
|
|
||
|
|||
Exterior |
23.9.2008, 22:11;
Ответить: Exterior
Сообщение
#2
|
|
tasheal, есть пример Переход по ссылке текущего дня, изменить для своих нужд
|
|
|
tasheal
|
Сообщение
#3
|
|
<script type="text/javascript">
<!-- now=new Date(); date=now.getDate(); month=now.getMonth()+1; if (month<10) month="0"+month; alldate=date+"."+month; document.write("<a href=\""+alldate+".html\">"+alldate+"</a>"); //--> </script> Супер разобрался! сейчас мы видим ссылку на 23.09
а мне хочется чтоб посетитель не видел цифры 23.09 а допустим 1, а справа от него появлялись 2,3,4, (но мы то знаем,что под 2 стоит страница 22.09, под 3 стоит страница 21.09) http://23.09.htmlт.е. каждый новые день имеет кнопку 1, а ссылку на текущую дату. допустим сегодня 30-сен-2008 зайдя на сайт мы увидми: 1 2 3 4 5 6 7 8 9 10 но мы знаем, если нажмем 1, то попадем на 30.09.html если нажмем на 8 то попадем на страницу 23.09.html как будет выглядеть код и если страниц будет больше 10, то появляются точки ... при нажатии на которые попадаем на страницу с 11 12 13 14 15 16 17 18 19 огромное спасибо за помощь! |
|
|
tasheal
|
Сообщение
#4
|
|
подбором
сделал следующее: видим 1 2 а цифры в свое время имееют ссылки 1( сегодня.html) 2(вчера.html) а как мне удалить подчеркивание ___между ними(1 2)? вот код now=new Date(); date=now.getDate(); month=now.getMonth()+1; if (month<10) month="0"+month; alldate=date+"."+month; document.write("<a href=\""+alldate+".html\">1 </a>"); now=new Date(); date=now.getDate(); month=now.getMonth()+1; if (month<10) month="0"+month; if (date<31) date=date-"1"; alldate=date+"."+month; document.write("<a href=\""+alldate+".html\"> 2</a>"); //-->а так же жду подсказки, как чтобы мы видили "десять" цифр и ... если более 10 цифр. |
|
|
tasheal
|
Сообщение
#5
|
|
и ещё этот код
<a href="#" onClick="window.location='http://HTML.by'; return false;">ЖМИ</a> скрывает путь , но как вставит эту строчку в Скрип? |
|
|
Exterior |
24.9.2008, 14:46;
Ответить: Exterior
Сообщение
#6
|
|
tasheal,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Show Links By Days</title> <style type="text/css"> <!-- a:link { text-decoration: none; } a:hover { color: red; } --> </style> <script type="text/javascript"> <!-- function showLinksByDays(amount) { var now = new Date(); var date = now.getDate(); var month = now.getMonth()+1; var year = now.getYear(); var i = 1; showLinks: while (amount-- > 0) { document.write("<a href=\""+(date--)+"."+month+".html\">"+(i++)+"</a> "); if (date == 0) { var prev = new Date(year,month-1,0); month = prev.getMonth()+1; date = prev.getDate(); continue showLinks } } } //--> </script> </head> <body> <script type="text/javascript"> <!-- showLinksByDays(20); //--> </script> </body> </html> функция выводит ссылки вида 24.9.html (24 сентября), 5.8.html (5 августа) и т.д. showLinksByDays(20) - цифра 20 - это кол-во выводимых ссылок |
|
|
tasheal
|
Сообщение
#7
|
|
спасибо! попробую вечерком!
|
|
|
tasheal
|
Сообщение
#8
|
|
tasheal, { document.write("<a href=\""+(date--)+"."+month+".html\">"+(i++)+"</a> "); if (date == 0) { функция выводит ссылки вида 24.9.html (24 сентября), 5.8.html (5 августа) и т.д. showLinksByDays(20) - цифра 20 - это кол-во выводимых ссылок Добрый день! подскажите, сейчас идет ссылка на файл 18.9.html который лежит в корней. а как сделать чтоб ссылка шла на Папку 18.9 в которой лежит файл 18.9.html ? Просто если код изменить на a href=18.9/\""+(date--)+"."+month+".html\">"+(i++)+"</a> то адрес будет содержать кавычки " " что мне не нужно.... адрес в Эксплорере: 18.9/%2218.9.html%22 адрес в Мозилле: 18.9/"18.9.html" и набудущее, как сделать чтоб месяцы до октября(до 10) писались с нулём, например 01 02 03 ... 09 т.е. куда вписать if (month<10) month="0"+month; if (date<10) date="0"+date; Спасибо! |
|
|
Exterior |
6.10.2008, 11:53;
Ответить: Exterior
Сообщение
#9
|
|
(' post='12282 @ 5.10.2008, 20:40) Просто если код изменить на a href=18.9/\""+(date--)+"."+month+".html\">"+(i++)+"</a> там кавычки заэкранированы обратным слешем, т.е. вписывать надо после \", но даже если и сделать правильно по вашему варианту, папка для всех дней и месяцев всегда будет 18.9, просто надо добавить туже самую переменную месяца и дня плюс слеш, отделяющий директорию от самого файла: document.write("<a href=\""+(date)+"."+month+"/"+(date--)+"."+month+".html\">"+(i++)+"</a> "); (' post='12282 @ 5.10.2008, 20:40) как сделать чтоб месяцы до октября(до 10) писались с нулём ну тут совсем все просто, все уже определено: ... month = prev.getMonth()+1; [B][COLOR="Green"]if (month<10) month = "0"+month;[/COLOR][/B] date = prev.getDate(); ... если необходимо, то по аналогии сделать и с date |
|
|
tasheal
|
Сообщение
#10
|
|
|
Спасибо попробую вечерком!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Быстрая индексация страниц сайта и обратных ссылок - 2Index | 38 | 2Index | 6622 | Вчера, 12:56 автор: 2Index |
|
Арбитражники, как ведете учет расходов и доходов? | 11 | Boymaster | 1801 | 17.4.2024, 23:35 автор: Boymaster |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4810 | 17.4.2024, 1:19 автор: sergio11 |
|
Dao.AD: пуши, попсы и не только! ТОП монетизация и арбитраж. | Акция 100 % отчисления! | 89 | Daopush | 27119 | 15.4.2024, 19:28 автор: Daopush |
|
Англоязычный SEO-копирайтинг от $3/100 слов от NeedmyLink | Первая статья бесплатно | 4 | Needmylink1 | 1326 | 12.4.2024, 23:43 автор: Needmylink1 |
Текстовая версия | Сейчас: 19.4.2024, 14:28 |