Ошибка времени выполнения JavaScript: не удалось установить свойство ‘WebKit’ с неопределенной или нулевой ссылкой

#javascript #jquery #asp.net #webkit

#javascript #jquery #asp.net #webkit

Вопрос:

Я работаю над asp.net и, конечно же, javascripts во внешнем интерфейсе.

Я искал в Google, но не смог найти аналогичную проблему с «webkit»,

Кстати, я использую IE. Я попытался выполнить отладку в Chrome, и часть моего приложения работает. Я имею в виду, что начальная страница может быть загружена, но больше не отображается содержимое и детали. Похоже, что он загрузил только фрейм…

Я даже пытался поставить точку останова в начале моего кода javascript, но эта ошибка все равно выскочила. Я думаю, из-за файла js?

Это то, что я использую.

 <script src="Scripts/jquery-1.10.2.js"></script>
<script src="Scripts/jquery-ui-1.10.2.js"></script> 
  

Это странная проблема, которая появилась на прошлой неделе, а затем исчезла без каких-либо изменений! Затем сегодня он возвращается снова…

Заранее спасибо!

Ответ №1:

Он пытается определить, используете ли вы браузер webkit или нет, проверяя свойство webkit объекта браузера. К сожалению, этот объект был удален в более поздних версиях jQuery, поскольку рекомендуется проверять функции браузера, а не тип браузера.

Это избавит от сообщения об ошибке, но предположит, что все браузеры не являются браузерами webkit…

 if (typeof ($.browser) == "undefined") {
    $.browser = {};
}
if (typeof ($.browser.webkit) == "undefined") {
    $.browser.webkit = false;
}
  

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

Комментарии:

1. Но все еще имеет ту же проблему… Я поместил ваш код в раздел, где я загружаю скрипт jQuery

2. Я внес небольшое изменение. Попробуйте это сейчас. Если это все еще не работает, вам нужно выяснить, к чему пытаются получить доступ webkit .

3. К сожалению, все та же проблема. Как вы даете подсказку о том, как найти то, что пытается получить доступ к webkit?

4. Удалите скрипты по отдельности и посмотрите, устраняют ли они ошибку. Причиной этого является что-то, что у вас есть на рассматриваемой странице.

5. Спасибо, позвольте мне попробовать!