Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открытие окна 
:(
    Опции темы
vio
Дата 2.8.2005, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 25.9.2004

Репутация: нет
Всего: нет



Нужно, что бы в зависимости от текущей даты ссылка срабатывала по разному.
Т.е. если сегодня 02.07, то дoлжен открыться документ 02.07.html, если сегодня 03.07, то откроется 03.07.html и т.д.
PM MAIL   Вверх
trix
Дата 3.8.2005, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Observer Grabus
**


Профиль
Группа: Участник
Сообщений: 534
Регистрация: 30.1.2003
Где: Odessa

Репутация: нет
Всего: 12



Код

<html>
<script language="JavaScript" type="text/javascript">
function OpenDocumentByDate()
{
    var s = new String();
    var DateObj = new Date();

    if(DateObj.getDate()<10) s='0'+DateObj.getDate();
    else s=DateObj.getDate();
    
    s+='.';
    
    if(DateObj.getMonth()<10) s+='0'+DateObj.getMonth();
    else s+=DateObj.getMonth();
    
    s+='.html';
    window.open(s);
}
</script>
<body>
<input value="клацай" type=button onclick="OpenDocumentByDate()">
</body>
</html>

Добавлено @ 15:23
если нужна именно ссылка, то вместо кнопки вставь такую строку:
Код

<a href="javascript:OpenDocumentByDate()">click</a>



--------------------
Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ!
PM MAIL WWW ICQ   Вверх
vio
Дата 4.8.2005, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 25.9.2004

Репутация: нет
Всего: нет



Что-то торможу сегодня. А как мне сделать, что бы скрипт в отдельном документе был?

У меня почему-то месяц неправильно находит, говорит, что сейчас 7 месяц идет. Я вот исправила, может что не так?
Код

    if(DateObj.getMonth()<10) s+='0'+(DateObj.getMonth()+1);
    else s+=DateObj.getMonth();


Это сообщение отредактировал(а) vio - 4.8.2005, 09:03
PM MAIL   Вверх
trix
Дата 4.8.2005, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Observer Grabus
**


Профиль
Группа: Участник
Сообщений: 534
Регистрация: 30.1.2003
Где: Odessa

Репутация: нет
Всего: 12



Да, я про это совсем забыл. Он считает месяца с нуля.
Исправила правильно, но не до конца.
Код

    if(DateObj.getMonth()<10) s+='0'+(DateObj.getMonth()+1);
    else s+=(DateObj.getMonth()+1);



--------------------
Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ!
PM MAIL WWW ICQ   Вверх
trix
Дата 4.8.2005, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Observer Grabus
**


Профиль
Группа: Участник
Сообщений: 534
Регистрация: 30.1.2003
Где: Odessa

Репутация: нет
Всего: 12



если нада, чтоб открывалась ссылка не в новом окне, а в этом же, то вместо
Код

    window.open(s);

пишеш
Код

    location.href=s;

еще один вариант с ссылкой
Код

<html>
<script language="JavaScript" type="text/javascript">
function OpenDocumentByDate()
{
    var s = new String();
    var DateObj = new Date();

    if(DateObj.getDate()<10) s='0'+DateObj.getDate();
    else s=DateObj.getDate();
    
    s+='.';
    
    if(DateObj.getMonth()<10) s+='0'+(DateObj.getMonth()+1);
    else s+=(DateObj.getMonth()+1);
    
    s+='.html';

    document.write('<a href="'+s+'">'+s+'</a>');
}
OpenDocumentByDate();
</script>
<body>
</body>
</html>



--------------------
Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ!
PM MAIL WWW ICQ   Вверх
vio
Дата 4.8.2005, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 25.9.2004

Репутация: нет
Всего: нет



Так как сделать скрипт в отдельном документ?
PM MAIL   Вверх
DEER
Дата 4.8.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: 2
Всего: 13



вынеси то что между тегами
Код

<script></SCRIPT> 

В отдельный файл, например '1.js'
Код

function OpenDocumentByDate()    
{    
    var s = new String();    
    var DateObj = new Date();    
    if(DateObj.getDate()<10) s='0'+DateObj.getDate();    
    else s=DateObj.getDate();    
     
    s+='.';    
     
    if(DateObj.getMonth()<10) s+='0'+(DateObj.getMonth()+1);    
    else s+=(DateObj.getMonth()+1);    
     
    s+='.html';    
    document.write('<a href="'+s+'">'+s+'</a>');    
}
OpenDocumentByDate();    

А теперь в исходном html файле напиши
Код

<html>    
<script language="JavaScript" type="text/javascript" SRC="1.js">    
</script>    
<body>    
</body>    
</html>



--------------------
 
PM MAIL WWW ICQ MSN   Вверх
vio
Дата 9.8.2005, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 25.9.2004

Репутация: нет
Всего: нет



trix, DEERспасибо за помощь!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0960 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.