powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ссылка, изменяющаяся в зависимости от даты
16 сообщений из 16, страница 1 из 1
Ссылка, изменяющаяся в зависимости от даты
    #36189226
Trotsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая.
Как можно получить ссылку, изменяющуюся в зависимости от текущей даты. То есть - необходимо, чтобы ежедневно при нажатии на одну и ту же ссылку перенаправлялись на разные страницы. Например, если сегодня 10.09.2009, перенаправляем на 0910.htm, если сегодня 02.12.2009 - на 1202.htm. Изменять ежедневно для этого страницу нет возможности.
Мои знания ява-скриптов почти нулевые, но не изучать же его для такой разовой проблемы.

Прошу помочь.
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189313
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну уж, Лев Давыдович, если Вам "02.12.2009" в "1202.htm" преобразовать слабо, про какую мировую революцию может идти речь?
ПС. Посмотрите в гугле свойства и методы объекта Date.
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189334
Trotsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я это вижу как то так:
<a href='некий скрипт'>Сегодня</a>
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189392
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неправильное решение. Надо делать один и тот же запрос к серверу, а сервер в зависимости от даты будет отдавать страницу или контент.
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189430
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckНеправильное решение. Надо делать один и тот же запрос к серверу, а сервер в зависимости от даты будет отдавать страницу или контент.
Тоже неправильное решение, потому что браузер (по умолчанию, конечно) кеширует страницы по значению урл, поэтому и надо что-то типа http://myPage?now=currentDate , где currentDate , собственно, строковое значение текущей даты.
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189437
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, ну да. Настоящую дату всё-равно надо брать с сервера. Потому что, мало ли, что у юзера на его компьютере... .
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189445
Trotsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что у него на компе, то и должно открыться
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189536
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<html>
<script>
function clc(){
	var d=new Date();
	document.location.href="my_page?now="+addZero(d.getMonth()+ 1 )+addZero(d.getDate());
}

function addZero(n){
	if(n.toString().length< 2 ) return ""+"0"+n;
	else return ""+n;
}
</script>
<body>
<a href="javascript:boid(0);" onclick="clc();">Моя ссылка</a>
</body>
</html>
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189548
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее:
Код: plaintext
1.
document.location.href=""+addZero(d.getMonth()+ 1 )+addZero(d.getDate())+".htm";
Это вместо строки 5.
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189681
kkkkkkkkkkkkkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<html>
<head><title></title></head>
<script type="text/javascript">
function clc(){
	var now = new Date();
	var month = now.getMonth() +  1 ;
	var day =  now.getDate();
	document.location.href = "?now=" +  ((day < 10 )? "0" + day:day) + ((month < 10 )? "0" + month:month);
}
</script>
<body>
<a href="javascript:void(0);" onclick="clc();">ssilka</a>
</body>
</html>
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36189876
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> что у него на компе, то и должно открыться

Ага. Сдохла батарейка и дата съехала на 01.01.2006, а то и 1999... Случайно сдвинули дату на 10 сентября 2019 года... Что должно открыться в таких случаях?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36190060
Краказябл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, как сказали выше, если у пользователя съедет дата, то все Ваши ссылки поедут.
Так что лучше формировать дату не на клиенте, а на сервере, например на том же PHP:
Код: plaintext
1.
2.
<?php
echo '<a href="'.date('md').'.html">Ссылка</a>';
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36190185
Trotsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сбросится у него дата - будет открыта страница 0101.htm. Это проблема пользователя.
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36190188
Trotsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примеры проверю, но внешне похоже, что будет работать! :) Спасибо огромное!

А как сделать следующее - открывается index.htm, при его открытии проверяется текущая дата, и в одном из его фреймов открывается нужная страница (0101.htm, 0911.htm - по текущей дате)?
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36191094
Trotsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот как решил первую проблему:

<script>
<!--
var now = new Date();
var month = now.getMonth() + 1;
var day = now.getDate();
document.write("<a href=" + ((month <10)? "0" + month:month)+((day <10)? "0" + day:day)+".htm>Сегодня</a>")
...
Рейтинг: 0 / 0
Ссылка, изменяющаяся в зависимости от даты
    #36191269
Trotsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С перенаправлением решил проблему так:

<script>
<!--
var now = new Date();
var month = now.getMonth() + 1;
var day = now.getDate();
document.write("<meta http-equiv=\"refresh\" content=\"0 url="+((month <10)? "0" + month:month)+((day <10)? "0" + day:day)+".htm\">")
</script>

Спасибо всем, что направили на верную мысль!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ссылка, изменяющаяся в зависимости от даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]