powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE не отрабатывает изменение стиля
17 сообщений из 17, страница 1 из 1
IE не отрабатывает изменение стиля
    #34429565
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующий текст работает (перекрашивает фон таблицы) в firefox и не работает в IE.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>

<table name="TT" border="1" style="background-color:#00FFCC;" >
	<tr>
		<td>    </td>
		<td>    </td>
	</tr>
	<tr>
		<td>    </td>
		<td>    </td>
	</tr>
</table> 
</body>
<script language="javascript" type="text/javascript">
TT=document.getElementsByTagName("table")[ 0 ];
TT.setAttribute("style","background-color:#FF0000;");
</script>
</html>
Хоть сегодня и воскресенье, но может кто откликнется.
Если будете врать (1 апреля), то пожалуйста, художественно.
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429598
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
<html>
  <head>
    <title>
      Untitled Document
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <style>
      #ttTable {
        background-color :#00FFCC;
      }
    </style>
    
    <script language="javascript" type="text/javascript">
      function changeBgColor(sElementId, sColor) {
        var oElement = document.getElementById(sElementId);
        oElement.style.backgroundColor = sColor;        
      }
      
      window.onload = function() {
        changeBgColor('ttTable', '#FF0000');
      };
    </script>
  </head>

  <body>
    <table id="ttTable" border="1">
      <tr>
        <td> 1 </td>
        <td> 2 </td>
      </tr>
      <tr>
        <td> 3 </td>
        <td> 4 </td>
      </tr>
    </table>
  </body>
</html>

--
я все время наблюдал как вы пытались распознать меня среди остальных.
я выиграю эту партию.
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429665
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Спасибо, я попробую
2) А почему не работает мой текст?
3)
А.Грасоff™--
я все время наблюдал как вы пытались распознать меня среди остальных.
я выиграю эту партию.

Вроде я ничего не пытался.......
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429750
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07
2) А почему не работает мой текст?

решают не атрибуты а объектная модель , которая на их основе формируется
Код: plaintext
1.
2.
try{
TT.style="background-color:#FF0000;";
}catch(e){alert(e.message)}
скажет что style - это property у которой есть только геттер
а вот у style.backgroundColor сеттер есть
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429849
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь слегка изменённый текст (устанавливаю не backgroundColor, а borderColor)
работает всюду, кроме FireFox.
Код: plaintext
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.
<html>
  <head>
    <title>
      Untitled Document
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

    
    <script language="javascript" type="text/javascript">
      function changeBorderColor(sElementId, sColor) {
        var oElement = document.getElementById(sElementId);
        oElement.style.borderColor = sColor;        
      }
      
      window.onload = function() {changeBorderColor('ttTable', '#FF0000');};
    </script>
  </head>

  <body>
    <table id="ttTable" border="2">
      <tr>
        <td> 1 </td>
        <td> 2 </td>
      </tr>
      <tr>
        <td> 3 </td>
        <td> 4 </td>
      </tr>
    </table>
  </body>
</html>
если alert(tt.style.borderColor), то все броузеры дают #ff0000, а FireFox -
rgb(255,0,0) rgb(255,0,0) rgb(255,0,0) rgb(255,0,0) (именно 4 раза)
как жить дальше - не знаю.
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429900
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07
rgb(255,0,0) rgb(255,0,0) rgb(255,0,0) rgb(255,0,0) (именно 4 раза)
как жить дальше - не знаю.
Ха
баг?
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429914
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работает с
oElement.style.borderStyle="solid";
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429915
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но почему 4 раза
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429916
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINUXERно почему 4 раза
ах да, правильно: четыре границы, могут быть разными
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429926
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINUXERработает с
oElement.style.borderStyle="solid";
Действительно, работает. В очередной раз спасибо.
Но почему!!!!!!!!
Я в окрестностях WEB без году неделя. Я как то привык к тому что что правила обязательны для всех. А здесь без бубна и заклинаний никак.
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429933
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про 4 границы я подумал. попробовал .left и .right - никак.
Как же зовут эти границы?
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429958
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07Теперь слегка изменённый текст (устанавливаю не backgroundColor, а borderColor)
работает всюду, кроме FireFox.

Код: plaintext
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.
<html>
  <head>
    <title>
      Untitled Document
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

    
    <script language="javascript" type="text/javascript">
      function changeBorderColor(sElementId, sColor) {
        var oElement = document.getElementById(sElementId);
        oElement.style.borderStyle = 'solid';
        oElement.style.borderColor = sColor;        
      }
      
      window.onload = function() {
        changeBorderColor('ttTable', '#FF0000');
      };
    </script>
  </head>

  <body>
    <table id="ttTable" border="2">
      <tr>
        <td> 1 </td>
        <td> 2 </td>
      </tr>
      <tr>
        <td> 3 </td>
        <td> 4 </td>
      </tr>
    </table>
  </body>
</html>
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429959
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07Про 4 границы я подумал. попробовал .left и .right - никак.
Как же зовут эти границы?а что тебе от границ надо?
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34429962
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это:

borderLeftColor
borderRightColor
borderTopColor
borderBottomColor

borderLeftStyle
borderRightStyle
borderTopStyle
borderBottomStyle

borderLeftWidth
borderRightWidth
borderTopWidth
borderBottomWidth

это все по правилам именуется. border-width в css выглядит как borderWidth в JS. border-bottom-style -> borderBottomStyle. дилофта.


--
Shocking... But true! Google's 8.2 million pages on Britney Spears aren't available in China!
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34430233
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07
Действительно, работает. В очередной раз спасибо.
Но почему!!!!!!!!
Я в окрестностях WEB без году неделя. Я как то привык к тому что что правила обязательны для всех. А здесь без бубна и заклинаний никак.
это ещё найти надо такое правило
атрибут бордер вроде устаревший а style.border задаётся тремя величинами
Радует хотя бы что в ФФ такие штуки более предсказуемы(чем в опере) и часто из-за любви к стандартам(не ИЕ)
А кроссбраузерность это как ритуал =) - без бубна никак
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34431119
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINUXERатрибут бордер вроде устаревшийоткуда инфа?
...
Рейтинг: 0 / 0
IE не отрабатывает изменение стиля
    #34431452
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ LINUXERатрибут бордер вроде устаревшийоткуда инфа?
не надёжный источник:)
для таблиц пока оставили w3
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE не отрабатывает изменение стиля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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