Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Не отрабатывают методы в IE8 (https://javascript.ru/forum/css-html-internet-explorer/20926-ne-otrabatyvayut-metody-v-ie8.html)

ZLioxygon 23.08.2011 01:53

Не отрабатывают методы в IE8 (проблема устранена)
 
Вот код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
	<head>
		<script language="javascript" type="application/javascript">
<!--
(function(){
	window.test123 = {
		init:function(){
			window.alert(typeof(window.test123)); // для примера
		},
	};
})();
//-->
		</script>
	</head>
	<body>
		<script language="javascript" type="application/javascript">
<!--
// ни так
test123.init();
// ни так
window.test123.init();
//-->
		</script>
	</body>
</html>

В остальных браузерах (Chrome, Opera, FireFox, ...) работает как надо..
Перелопатил уже кучу ресурсов.. может пропускаю чего..
Заранее спасибо..

решение найдено..

Riim 23.08.2011 03:15

Цитата:

Сообщение от ZLioxygon
language="javascript" type="application/javascript"

попробуй поменять на
Цитата:

type="text/javascript"
.

ZLioxygon 23.08.2011 07:41

Спасибо.. заработало..
Однако, в RFC написано что "text/javascript" устаревшее.. а в спецификациях от w3c рекомендуется имено он..
ps.. атрибут "language" уже относится к не рекомендуемым..


Часовой пояс GMT +3, время: 08:34.