Как это создает ошибку? - PullRequest
0 голосов
/ 29 ноября 2010

У меня есть веб-сайт jquery / ajax по адресу tarh33ls.com По какой-то причине в Firefox я получаю следующую ошибку:

необработанное исключение: [Exception ...«Компонент возвратил код ошибки: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMLocation.href]» nsresult: «0x80004005 (NS_ERROR_FAILURE)» расположение: «JS-фрейм :: http://tarh33ls.com/ :: :: строка 26» данные: нет]

Строка 0

, но строка 26:

if (location.href.indexOf("#")==-1) {location.href="http://tarh33ls.com/#";}

Как это может привести к ошибке?

1 Ответ

1 голос
/ 29 ноября 2010

Я не уверен, почему возникает ошибка, но, похоже, это исправляет ее:

Переместите код if (location.href.indexOf("#") == -1 в блок $(document).ready (вверху), например:

$(document).ready(function() {
    if (location.href.indexOf("#") == -1) {
        location.href="http://tarh33ls.com/#";
    }
    $.ajaxSetup({
...etc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...