IE - диагноз...))
короче говоря так как я не сильно много знаю кроссбраузерность у меня произошла проблема, в инете гуглил, находил темы но когда я пробовал оно не работало!
ну а теперь сама проблема) document.getElementsByTagName('td').item(i).style.background='#FFCC33'- ИЕ8 не меняет цвет document.getElementsByTagName('td').item(i).style.backgroundColor = "Yellow";- ИЕ8 снова противиться ставить цвет document.getElementsByTagName('td').item(i).bgColor='#FFCC33';- и тут ИЕ8 даже не думает менять цвет что за!?) я уже подумываю сделать через setAttribute к каждой ячейке.. но я думаю что и это не поможет..) но самое интересное в ФФ и Опера работает, а от Хром тут уж как за одно с ИЕ)) но потом оказалось что у нас хром не любит старенькие свойства)) так как когда побывал через ставить <td bgColor="#0000CC"></td>хром ничего даже не предполагал делать, но понятно что в Опере ФФ и ИЕ оно работало)) но вернемся назад, я всё-таки подумал что надо протестировать через setAttribute, и от что вышло, а вышло ничего))):lol: всё также..))) короче говоря какого в ИЕ8, и заодно в хроме) не работают нормальные закрасители фона ячейки?! |
Нет такого свойства item().
document.getElementsByTagName('td')[i].style.backgroundColor='#FFCC33'; |
Цитата:
|
Octane,
не суть важно, главное что так никто не пишет. |
да, есть но в ИЕ не работает)) спс ксатит, заработало))
продвигаясь дальше я понял что каждый шаг это с ИЕ8 не возможно, всё то как я прывык что-то делать в ЯС в ИЕ8 вообще не работает, уже везде работает только не в ИЕ от код, везде работает, ИЕ8 пишет ошыбку... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <input value="crt_tb" onclick="crt_t()" type="button" style="font-size:12px" /> <input value="r_col" onclick="tst()" type="button" style="font-size:12px" /> <div id="dd"></div> <script type="text/javascript"> function crt_t(){ var x = 10; var y = 10; var s = '<table width="'+x+'px" border="0" cellspacing="0" height="'+y+'px"><tbody>'; var id = ''; for (var j = 1; j <= y; j++) { s += '<tr>'; for (var i = 1; i <= x; i++) { var id = i+';'+j; s += '<td id="' + id + '" bgcolor="#009900" ></td>' } s += '</tr>'; } s += '</tbody></table>'; document.getElementById('dd').innerHTML = s; } function tst(){ for(i=0;i<100;i++){ document.getElementsByTagName('td')[i].style.backgroundColor='#FFCC33';; } } </script> </body> </html> |
На IE8 жаловаться должно быть стыдно, люди успешно пишут скрипты, работающие в IE6, а вы с современным браузером справиться не можете.
|
ДА ОТ ИМЕННО ОНИ ПИШУТ, но я не могу понять как?!)) научите)):write: :lol:
ИЕ как другой мир, совсем другие понятия и законы):D |
Читайте, пробуйте. Информации в интернете и на бумаге предостаточно.
|
Slawaq,
замените <script type="application/javascript">на <script type="text/javascript">и всё будет работать. |
оу... ё))) спс) наконецто)) от в чём моя главная проблема))
|
Часовой пояс GMT +3, время: 16:31. |