powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / скрипт не работает в ie
7 сообщений из 7, страница 1 из 1
скрипт не работает в ie
    #38568281
dert12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый.
Подскажите почему не работает скрипт (календарь) во всех версиях ie вплоть до 10 версии.
Заранее спасибо.
Сам код :
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
<style>
#calendar2 {
  width: 100%;
  font: monospace;
  line-height: 1em;
  font-size: 13px;
border-collapse:collapse;
 
}
#calendar2 thead tr:last-child {
 
  color: rgb(255,0,0);
text-align:  center;
}
#calendar2 thead tr:nth-child(1) td:nth-child(2) {
  color: rgb(255,0,0);
  font-weight: bold;
text-align:  center;
}
#calendar2 thead tr:nth-child(1) td:nth-child(1):hover, #calendar2 thead tr:nth-child(1) td:nth-child(3):hover {
  cursor: pointer;
text-align:  center;
}
#calendar2 tbody td {
  color: rgb(34,97,38);
border: solid 1px forestgreen; 
text-align:  center;
}
#calendar2 tbody td:nth-child(n+6), #calendar2 .holiday {
 color: rgb(255,0,0);
border: solid 1px forestgreen;
text-align:  center;
}
#calendar2 tbody td.today {
  background: rgb(72,182,88);
  color: #fff;
border: solid 1px forestgreen;
text-align:  center;
}
</style>
 
<table id="calendar2">
  <thead>
    <tr><td> &larr; <td colspan="5"><td> &rarr;
    <tr><td>Пн<td>Вт<td>Ср<td>Чт<td>Пт<td>Сб<td>Вс
  <tbody>
</table>
 
<script>
function Calendar2(id, year, month) {
var Dlast = new Date(year,month+1,0).getDate(),
    D = new Date(year,month,Dlast),
    DNlast = new Date(D.getFullYear(),D.getMonth(),Dlast).getDay(),
    DNfirst = new Date(D.getFullYear(),D.getMonth(),1).getDay(),
    calendar = '<tr>',
    month=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"];
if (DNfirst != 0) {
  for(var  i = 1; i < DNfirst; i++) calendar += '<td>';
}else{
  for(var  i = 0; i < 6; i++) calendar += '<td>';
}
for(var  i = 1; i <= Dlast; i++) {
  if (i == new Date().getDate() && D.getFullYear() == new Date().getFullYear() && D.getMonth() == new Date().getMonth()) {
    calendar += '<td class="today">' + i;
  }else{
    calendar += '<td>' + i;
  }
  if (new Date(D.getFullYear(),D.getMonth(),i).getDay() == 0) {
    calendar += '<tr>';
  }
}
for(var  i = DNlast; i < 7; i++) calendar += '<td>&nbsp;';
document.querySelector('#'+id+' tbody').innerHTML = calendar;
document.querySelector('#'+id+' thead td:nth-child(2)').innerHTML = month[D.getMonth()] +' '+ D.getFullYear();
document.querySelector('#'+id+' thead td:nth-child(2)').dataset.month = D.getMonth();
document.querySelector('#'+id+' thead td:nth-child(2)').dataset.year = D.getFullYear();
if (document.querySelectorAll('#'+id+' tbody tr').length < 6)   {  
}
}
Calendar2("calendar2", new Date().getFullYear(), new Date().getMonth());
document.querySelector('#calendar2 thead tr:nth-child(1) td:nth-child(1)').onclick = function() {
  Calendar2("calendar2", document.querySelector('#calendar2 thead td:nth-child(2)').dataset.year, parseFloat(document.querySelector('#calendar2 thead td:nth-child(2)').dataset.month)-1);
}
document.querySelector('#calendar2 thead tr:nth-child(1) td:nth-child(3)').onclick = function() {
  Calendar2("calendar2", document.querySelector('#calendar2 thead td:nth-child(2)').dataset.year, parseFloat(document.querySelector('#calendar2 thead td:nth-child(2)').dataset.month)+1);
}
</script>
...
Рейтинг: 0 / 0
скрипт не работает в ie
    #38568363
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в отладчик смотреть не пробовали?
...
Рейтинг: 0 / 0
скрипт не работает в ie
    #38568371
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dert12,

я когда-то брал очень хороший календарь , без JQuery и прочих библиотек. (с) ShSerge
Работает в IE8+ и нормальных браузерах.
...
Рейтинг: 0 / 0
скрипт не работает в ie
    #38568466
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89dert12,

я когда-то брал очень хороший календарь , без JQuery и прочих библиотек. (с) ShSerge
Работает в IE8+ и нормальных браузерах.На данный момент это барахло. Не работает в хроме и ie 11 и выглядит хреново.
...
Рейтинг: 0 / 0
скрипт не работает в ie
    #38568480
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

он легко переделывается. Я его допилил под свои нужды. Проверял в новой/старой Опере, Мозилле, IE8-10.
У нас в компании начальники, менеджеры и т.д. пользуются в основном IE9-10, т.к. MS CRM, MS Project, портал на SharePoint корректно работают только в IE. 11-ю версию не смотрел, никак руки не доходят...
...
Рейтинг: 0 / 0
скрипт не работает в ie
    #38568509
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89Antonariy,

он легко переделывается.Кем? У ТСа ровно те же проблемы, что в Сержевском календаре, а кода в 10 раз меньше.

Пасабжу: не работает querySelector. Либо заменить его на jQuery (быстро), либо набить пухлую вязь из getElementById и прочих стандартных манипуляций (долго).
...
Рейтинг: 0 / 0
скрипт не работает в ie
    #38571563
dert12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за отклики.
SharuPoNemnoguА в отладчик смотреть не пробовали?
Я не веб мастер, попросили затянуть на работе.
PS
Сам сижу на linux mint, своего ie даж нет. Попробую с дома потом проверить отладчиком.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / скрипт не работает в ie
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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