Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Запуск мелодии на сайте в определённое время
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (4): [1] 2 3 4 » 

> Описание: Мне нужна помощь, по очень интересному вопросу!!!
БигБой
Отправлено: 29 Ноября, 2004 - 11:54:21
Post Id


Newbie


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2004  

Карма 0

[+][+][+][+]


мне нужна помощь в создании скрипта: скрипт должен выполнять следующее - он должен 1.01.2005г. в 00:00 запустить на главной странице моего сайта определённую мелодию! Как написать такой скрипт??? СПАСИБО!!!
 
 Top
SviMik Супермодератор
Отправлено: 29 Ноября, 2004 - 14:39:55
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




CODE:
<script Language="JavaScript">
<!--
function myFunction1(){
if (date<=myDate) month1=12-(month-myMonth);
else month1=11-(month-myMonth);}
function myFunction2(){
if (date>myDate) month1=(myMonth-month-1);
else month1=(myMonth-month);}
function myFunction3(){
if (date<=myDate) month1=0;
else month1=11;}
function myFunction4(){
if (month==2) date1=(28-date+myDate);
if (month==4) date1=(30-date+myDate);
if (month==6) date1=(30-date+myDate);
if (month==9) date1=(30-date+myDate);
if (month==11) date1=(30-date+myDate);
if (month==1) date1=(31-date+myDate);
if (month==3) date1=(31-date+myDate);
if (month==5) date1=(31-date+myDate);
if (month==7) date1=(31-date+myDate);
if (month==8) date1=(31-date+myDate);
if (month==10) date1=(31-date+myDate);
if (month==12) date1=(31-date+myDate);}

var date=(new Date()).getDate();
var month=(new Date()).getMonth()+1;


if (month==1)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==2)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==3)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==4)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==5)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==6)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==7)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==8)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==9)document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
if (month==10)document.write("<BGSOUND SRC=1.mid LOOP=INFINITE>");
if (month==11)document.write("<BGSOUND SRC=1.mid LOOP=INFINITE>");
if (month==12)document.write("<BGSOUND SRC=1.mid LOOP=INFINITE>");
//-->
</Script>


Полохо умею писать скрипты, поэтому если что - поправьте. У меня на это ушло 20 минут. Вместо 1.mid и 2.mid - имена файлов. Расставь сам, как надо.
 
 Top
SviMik Супермодератор
Отправлено: 29 Ноября, 2004 - 14:43:40
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




По-моему форум немного исковеркал скрипт. Если так - то вот ентот точно работает.
Скачать файл: script.rar
Скачан раз: 1133
 
 Top
Леголегс Администратор
Отправлено: 29 Ноября, 2004 - 16:08:22
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




SviMik
Твой скрипт универсален, но, во-первых, он сложен, во-вторых вроде в нём есть ошибки (ни одна из функций не вызывается) и в третьих, каждая мелодия будет играть весь месяц, а никак не один день. (что скорее всего требуется)
БигБой
А вот чего я наваял:
CODE:

<script LANGUAGE="JavaScript" type="text/javascript">
var MUSICFNAME = 'music.mid'; // имя файла
var d = new Date();
if (d.getMonth()==0 && d.getDate()==1)
{
var MSIE=navigator.userAgent.indexOf("MSIE");
var OPER=navigator.userAgent.indexOf("Opera");
if((MSIE>-1) || (OPER>-1)) {
document.write("<BGSOUND SRC='"+MUSICFNAME+"' LOOP='INFINITE'>");
} else {
document.write("<EMBED SRC='"+MUSICFNAME+"' AUTOSTART='true' HIDDEN='true' VOLUME='100' LOOP='TRUE'>");
}
}
</script>
- встявляешь этот скрипт в любое место body.../body, лучше в начале. Весь день первого января на сайте будет играть музыка
P.S. А вообще музыка на сайте - это не очень хорошо. (IMHO)
P.S.S. Пожалуйста, БигБой, впредь называй темы так, чтоб сразу ясен вопрос был.
 
 Top
TvoyWeb Администратор
Отправлено: 29 Ноября, 2004 - 16:10:15
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




БигБой и SviMik, самое интересное что этот скрипт нужен для одной секунды.
То есть БигБою нужно чтобы музыка проиграла только в 00 часов 00 минут 00 секунд. Вероятность того что в это время кто то зайдет на сайт нулевая, тем более в Новогоднюю ночь.
ИМХО это все зазря.
SviMik вместо этих длинных конструкций if и else лучше использовать switch:
Вот маленький пример.
CODE:
<script Language="JavaScript">
<!--
switch (month) {
case 0:document.write("<BGSOUND SRC=2.mid LOOP=INFINITE>");
break;
case 11:document.write("<BGSOUND SRC=1.mid LOOP=INFINITE>");
break;
case 2:document.write("<BGSOUND SRC=3.mid LOOP=INFINITE>");
break;
}
//-->
</Script>

 
 Top
ETC Администратор
Отправлено: 30 Ноября, 2004 - 10:34:59
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




А не проще вообще

CODE:
'<bgsound src="'+month+'.mid" loop="infinite">'


или вообще так:

CODE:

ar = new Array(3,8,5,9,1,2,6,7,1,6);
'<bgsound src="'+ar[month]+'.mid" loop="infinite">'

если название мелодии не соотв. номеру месяца... это ИМХО ещё короче Улыбка
 
 Top
Леголегс Администратор
Отправлено: 01 Декабря, 2004 - 13:26:24
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




ETC
Вниматрельнее читай тему Улыбка Человек хочет, чтоб на сайте куранты заиграли как только Путин замолчит Улыбка
 
 Top
БигБой
Отправлено: 01 Декабря, 2004 - 13:36:14
Post Id


Newbie


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2004  

Карма 0

[+][+][+][+]


Вот именно! Вы правильно меня понимаете! Ещё бы я хотел узнать скрипт который обновил бы мою страничку(типа нажал F5) в 23:59:50 31.12.2004г. Заранее СПАСИБО!!!
 
 Top
SviMik Супермодератор
Отправлено: 01 Декабря, 2004 - 13:46:10
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Ерундой не занимайся! Не думай, что в полночь под новый год у тебя на сайте будет хоть 1 посетитель. Если, конечно у тебя не 80000 посетителей в день.
Цитата:
Ещё бы я хотел узнать скрипт который обновил бы мою страничку(типа нажал F5) в 23:59:50 31.12.2004г.

А это ещё зачем?
 
 Top
БигБой
Отправлено: 01 Декабря, 2004 - 13:49:25
Post Id


Newbie


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2004  

Карма 0

[+][+][+][+]


Не надо делать мне наставлений! Прошу вас!!! Вы лучше помогите мне и смотрите на результат на сайте www.nicolaew.narod.ru! При должной помощи и хорошей рекламе всё получится!!!
 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0482]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33