Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE не отрабатывает изменение стиля / 17 сообщений из 17, страница 1 из 1
01.04.2007, 07:02
    #34429565
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
Следующий текст работает (перекрашивает фон таблицы) в 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
01.04.2007, 10:29
    #34429598
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
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.
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
01.04.2007, 12:21
    #34429665
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
1) Спасибо, я попробую
2) А почему не работает мой текст?
3)
А.Грасоff™--
я все время наблюдал как вы пытались распознать меня среди остальных.
я выиграю эту партию.

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

решают не атрибуты а объектная модель , которая на их основе формируется
Код: plaintext
1.
2.
try{
TT.style="background-color:#FF0000;";
}catch(e){alert(e.message)}
скажет что style - это property у которой есть только геттер
а вот у style.backgroundColor сеттер есть
...
Рейтинг: 0 / 0
01.04.2007, 16:29
    #34429849
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
Теперь слегка изменённый текст (устанавливаю не 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
01.04.2007, 17:40
    #34429900
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
muk07
rgb(255,0,0) rgb(255,0,0) rgb(255,0,0) rgb(255,0,0) (именно 4 раза)
как жить дальше - не знаю.
Ха
баг?
...
Рейтинг: 0 / 0
01.04.2007, 18:01
    #34429914
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
работает с
oElement.style.borderStyle="solid";
...
Рейтинг: 0 / 0
01.04.2007, 18:02
    #34429915
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
но почему 4 раза
...
Рейтинг: 0 / 0
01.04.2007, 18:04
    #34429916
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
LINUXERно почему 4 раза
ах да, правильно: четыре границы, могут быть разными
...
Рейтинг: 0 / 0
01.04.2007, 18:15
    #34429926
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
LINUXERработает с
oElement.style.borderStyle="solid";
Действительно, работает. В очередной раз спасибо.
Но почему!!!!!!!!
Я в окрестностях WEB без году неделя. Я как то привык к тому что что правила обязательны для всех. А здесь без бубна и заклинаний никак.
...
Рейтинг: 0 / 0
01.04.2007, 18:27
    #34429933
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
Про 4 границы я подумал. попробовал .left и .right - никак.
Как же зовут эти границы?
...
Рейтинг: 0 / 0
01.04.2007, 18:53
    #34429958
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
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
01.04.2007, 18:53
    #34429959
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
muk07Про 4 границы я подумал. попробовал .left и .right - никак.
Как же зовут эти границы?а что тебе от границ надо?
...
Рейтинг: 0 / 0
01.04.2007, 18:56
    #34429962
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
это:

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
02.04.2007, 05:10
    #34430233
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
muk07
Действительно, работает. В очередной раз спасибо.
Но почему!!!!!!!!
Я в окрестностях WEB без году неделя. Я как то привык к тому что что правила обязательны для всех. А здесь без бубна и заклинаний никак.
это ещё найти надо такое правило
атрибут бордер вроде устаревший а style.border задаётся тремя величинами
Радует хотя бы что в ФФ такие штуки более предсказуемы(чем в опере) и часто из-за любви к стандартам(не ИЕ)
А кроссбраузерность это как ритуал =) - без бубна никак
...
Рейтинг: 0 / 0
02.04.2007, 13:27
    #34431119
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
LINUXERатрибут бордер вроде устаревшийоткуда инфа?
...
Рейтинг: 0 / 0
02.04.2007, 14:56
    #34431452
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE не отрабатывает изменение стиля
А.Грасоff™ LINUXERатрибут бордер вроде устаревшийоткуда инфа?
не надёжный источник:)
для таблиц пока оставили w3
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE не отрабатывает изменение стиля / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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