Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.08.2012, 00:11
Новичок на форуме
Отправить личное сообщение для dimarus83 Посмотреть профиль Найти все сообщения от dimarus83
 
Регистрация: 10.08.2012
Сообщений: 2

button onClick объект не поддерживает это свойство или метод
Здравствуйте, помогите пожалуйста начинающему программисту.
internet explorer 8 выдает ошибку: объект не поддерживает это свойство или метод (строка 36 символ 1)
вот эта строка:
<input type="button" value="Запустить часы" onClick="clock()">

а вот и весь код

<html>
<head>

<script language="javascript">
<!-- hide

var timeStr, dateStr;

function clock() {
now = new Date();

// время
hours = now.getHours();
minutes = now.getMinutes();
seconds = now.getSeconds();
timeStr = "" + hours + ((minutes < 10) ? ":0" : ":") + minutes;
timeStr += ((seconds < 10) ? ":0" : ":") + seconds;
document.clock.time.value = timeStr;

// дата
date = now.getDate();
month = now.getMonth()+1;
year = now.getYear();
dateStr = "" + month;
dateStr += ((date < 10) ? "/0" : "/") + date;
dateStr += "/" + year;
document.clock.date.value = dateStr;

Timer = setTimeout("clock()", 1000);
}

//-->
</script>
</head>
<form>
<input type="button" value="Запустить часы" onClick="clock()">
</form>
<form name = "clock">
Время:
<input type = "text" name = "time" size = "8" value=""><br>
Дата:&nbsp &nbsp
<input type = "text" name = "date" size = "8" value="">
</form>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 11.08.2012, 00:24
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

воспользуйтесь тегом HTML что бы код был читабельным
Ответить с цитированием
  #3 (permalink)  
Старый 11.08.2012, 00:45
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от dimarus83
объект не поддерживает это свойство или метод
напишите onclick вместо onClick
Ответить с цитированием
  #4 (permalink)  
Старый 11.08.2012, 01:07
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от vadim5june Посмотреть сообщение
напишите onclick вместо onClick
в хтмл регистр не имеет значение, так что будет работать onclick() и oNcLick() и ONCLICK()
Ответить с цитированием
  #5 (permalink)  
Старый 11.08.2012, 01:19
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от cyber Посмотреть сообщение
в хтмл регистр не имеет значение, так что будет работать onclick() и oNcLick() и ONCLICK()
По стандарту XHTML все теги и атрибуты должны быть в нижнем регистре.
Ответить с цитированием
  #6 (permalink)  
Старый 11.08.2012, 01:31
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от vadim5june Посмотреть сообщение
По стандарту XHTML все теги и атрибуты должны быть в нижнем регистре.
а с каких пор ие8 начал отвечать стандартам?

<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
   
    <a href='#' ONCLICK='cl();'>test</a>
    <script>

      function cl() {
      
      
      alert('afasfs');
        return false;
      
       }


    </script>

  </body>
</html>
Ответить с цитированием
  #7 (permalink)  
Старый 11.08.2012, 10:19
Новичок на форуме
Отправить личное сообщение для dimarus83 Посмотреть профиль Найти все сообщения от dimarus83
 
Регистрация: 10.08.2012
Сообщений: 2

Спасибо, Дзен-трансгуманист. Дело было правдо в конфикте имен)
Ответить с цитированием
  #8 (permalink)  
Старый 01.03.2014, 14:50
Аспирант
Отправить личное сообщение для rori Посмотреть профиль Найти все сообщения от rori
 
Регистрация: 22.05.2012
Сообщений: 34

у меня ругается на эти строчки (variant_product_options.indexOf(option_id) != -1) с такой же ошибкой как у автора, что можно сделать?


function get_options_values(options_keys) {
						var options_values = {};
						
						for (var i=0;i<$("select[name^=option]").length;i++) {
						
							option_id = parseInt( $("select[name^=option]")[i].name.substr(7,$("select[name^=option]")[i].name.length-8) );
							if (variant_product_options.indexOf(option_id) != -1) {
								options_values[option_id] = $("select[name^=option]")[i].value;
								options_keys.push(option_id);
							}
						}
						
						// сначала все радио
						for (var i=0;i<$("input[type=radio][name^=option]").length;i++) {
						
							option_id = parseInt( $("input[type=radio][name^=option]")[i].name.substr(7,$("input[type=radio][name^=option]")[i].name.length-8) );
							if (variant_product_options.indexOf(option_id) != -1) {
								options_values[option_id] = 0;
								if (options_keys.indexOf(option_id) == -1) {
									options_keys.push(option_id);
								}
							}
						}
						
						// затем только выбранные
						for (var i=0;i<$("input[type=radio][name^=option]:checked").length;i++) {
							option_id = parseInt( $("input[type=radio][name^=option]:checked")[i].name.substr(7,$("input[type=radio][name^=option]:checked")[i].name.length-8) );
							if (variant_product_options.indexOf(option_id) != -1) {
								options_values[option_id] = $("input[type=radio][name^=option]:checked")[i].value;
							}
						}
						
						return options_values;
					}
Ответить с цитированием
  #9 (permalink)  
Старый 01.03.2014, 15:41
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

В IE8 нет Array.prototype.indexOf (из ES5 стандарта).
Нужно либо подключить polyfill отсюда: https://developer.mozilla.org/en-US/.../Array/indexOf
Либо подключить целиком костыль для всех ES5 функций: https://github.com/es-shims/es5-shim...er/es5-shim.js
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Internet Explorer 1 13.04.2011 21:59
Нужно ли в этом примере (это) объявление переменных или нет? sashka++ Общие вопросы Javascript 5 31.07.2010 04:47
getProperty('href') в IE - Объект не поддерживает это свойство или метод kalexi Общие вопросы Javascript 2 04.05.2010 15:13
Статья о JavaScript Plest Оффтопик 17 12.11.2009 12:24
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31