Ошибка сценария в Internet Explorer

Итак, для начала, что надо иметь под рукой (у себя на включенном персональном компьютере, разуемеется):

  • Microsoft IE любой актуальной версии, я беру восьмерку под Widnows Seven;
  • Немного знаний по HTML/CSS/JQuery.

Дабы сохранить наглядность примера я искусственно сгенерирую, описанный в заголовке статьи казус, совершу ошибочку.

Весь код приводить не буду, чтобы не загромождать читательский мозг обилием малопонятного текста, ограничусь нижеследующими отрывками.

Впишите JS-скриптик где-нибудь между тегами<head>:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>	
<script type="text/javascript">
    $(document).ready(function() {
        $(".unique").bind('copy', function(e) {
            alert('Гражданин копипастер?');
        });        
    });
</script>

Поясняю, что здесь происходит: у блочного элемента с классом "unique" происходит отлов события при копировании текста (в Опере к сожалению не сработает, неважно, суть не в этом).

HTML:

<h1>Сейчас пойдут ругательства Интернет-проводника...</h1>		 	
<p class="unique">	
 Банально какая-то текстовая информация...
</p>

Пример для демонстрации работы

OK, далее впишем вместо библиотеки JQuery подключение несуществующего файла.

<script type="text/javascript" src="http://druweb.ru/xyz.js"></script>	

Вылезло, кликаем по черному восклицательному знаку в желтом треугольнике:

Ошибка сценария Internet Explorer

Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0 ...)
штамп времени: Fri, 13 Apr 2012 06:18:32 UTC


Сообщение: Предполагается наличие объекта
Строка: 81
Символ: 5
Код: 0
URI-код: file:///C:/Users/1/Desktop/пример%20ошибки%20в%20IE/Новая%20папка/jquery-example-smooth.htm

Вот так и возникают Errors. Пишите код правильно.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.