Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Firefox » Не работает Java Script » 25-06-2010 00:56:37

Lynn пишет

Если бы я писал этот скрипт, то он бы выглядел так

Lynn, ПРЕОГРОМНЕЙШЕЕ СПАСИБО ЗА СКРИПТ!!!!
работает и в Firefox и в Opera... Что значит специалист,
а я уже и не надеялся...
кстати сегодня поставил IE8 и Safari - и в них старый скрит не работает
только в Opera... Вот теперь с Вашей помощью на всех броузерах
мои юзеры увидят поздравления с ДР :)
Еще раз большое СПАСИБО!!!
++ добавил

Firefox » Не работает Java Script » 24-06-2010 09:51:36

Lynn пишет

...new Date("1 January") в Firefox приводит к несуществующей дате и все прочие сравнения бессмысленны. Более того, в IE вы получите NaN, а в Google Chrome 1 января 2000 года. Как можно надеяться на работу программы в таких условиях — непонятно.В общем, прочитайте какую-нибудь книжку вообще по программированию.

в IE6 раньше (кажется или просто не замечал), как ни странно, скрипт также работал... сейчас у меня IE нет,
так что не буду утверждать...
Lynn, подскажите, ПОЖАЛУЙСТА!, как реанимировать этот скрипт или где можно скачать подобный,
(увы различные комбинации запросов в Гугле ничего не дали...)  Только не PHP, чтоб на narod.ru и UcoZ работал...
главное чтобы в поле msgs можно было прописывать HTML теги, как в этом скрипте...
(т.е. можно было и текст и картинку прописать...)
[spoiler][code]days[1]="04 January";
msgs[1]="<table><tr><td><img class=bd src='bd_new/om.jpg'></td><td><b><h8>US8IDY<br><h7>Поздняковa Александрa В.</td></

Firefox » Не работает Java Script » 24-06-2010 00:49:02

Lynn пишет

Простите, вы JS знаете? Или хотя бы какой-нибудь язык программирования?

Увы, пока нет, иначе б писал свои скипты, а не грузил форум...

Lynn пишет

Что по вашему должен вернуть оператор new Date("1 January")?И ещё раз спрошу, что у вас в days[0]?

прописал 
days[0]="01 January";
msgs[0]="...

и абсолютно ничего не изменилось, и только в Firefox скрипт НЕ РАБОТАЕТ
в остальных "неправильных" броузерах - всё работает...
можно б конечно было пренебречь, но порядка 10% юзеров заходили с Firefox...

Firefox » Не работает Java Script » 23-06-2010 10:12:31

Lynn пишет

А что у вас написано в days[0] и days[1]?

там стоят даты в которые нужно вывести соответствующее сообщение
days[1]="1 January";
days[2]="2 January";
...
где  days[от 1 до 365] для удобства добавления сообщений в другие дни...

Lynn пишет

Вместо getYear, можно использовать getFullYear и выкинуть функцию y2k

Lynn, простая замена getYear на getFullYear ничего не дала (хотя в Opera по-прежнему работает!), буду признателен, если напишете конкретный фрагмент кода... ;)

И возможно ли как-то сделать (с помощью операторов if, например), чтобы
скрипт определял броузер и при Firefox - вообще ничего не выводил, раз уш он
не хочет в ней правильно работать...

Firefox » Не работает Java Script » 23-06-2010 01:53:13

имеется очень нужный для моего сайта скрипт:

скрытый текст

Выделить код

Код:

<script type="text/javascript" language="JavaScript">
var days=new Array();
var msgs=new Array();
days[0]="01 January";
msgs[0]="ТЕКСТ";
days[1]="14 January";
msgs[1]="ТЕКСТ";
...
var months=new Array ("","January","February","March","April","May", ...);
var today=new Date();
var mon=months[today.getMonth()+1];
var day=today.getDate();
var year=y2k(today.getYear());
function dateMsg(){for (i=0; i<days.length; i++){tempdate=new Date(days[i]);
tempmonth=months[tempdate.getMonth()+1];tempday=tempdate.getDate();
tempyear=y2k(tempdate.getYear());
if (year==tempyear&&mon==tempmonth&&day==tempday)return(msgs[i]);
}return("ТЕКСТ В ДРУГИЕ ДНИ"); }
function y2k(year) {if (year<2000)year=year+1900;return year;}</script>


это несколько усеченная версия, но смысл думаю понятен... но вот беда - не хочет он работать в Firefox 3.6
(выдаёт только "ТЕКСТ В ДРУГИЕ ДНИ")...
хотя в Opera 9.64 работает на "ура"...
[b]может кто подск

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]