Это действительный сплит JQuery? - PullRequest
2 голосов
/ 19 августа 2011

Я использую $.cookie('mycookie').split('|')[1], он работает в FF, но в IE8 я выбрасываю «Объект не поддерживает это свойство или метод». Любое предложение?

Вот что я пытаюсь сделать,

if($.cookie('mycookie') != null && $.cookie('mycookie').split('|')[1] != '')

1 Ответ

1 голос
/ 24 августа 2011

Быстрый просмотр плагина показывает, что это ожидаемое значение, если cookie не существует. Состояние по умолчанию - null, а затем строка, если найдено значение. Почему бы сначала не взглянуть на document.cookie:

alert(decodeURIComponent(document.cookie.replace(";","\n\n")));

Если значение cookie, которое вы ищете, действительно существует, то я бы проверил, что плагин действительно загружен правильно:

alert($.cookie.toString());

Часть get этого плагина занимает около 15 строк, поэтому отладка в случае проблемы будет тривиальной. В настоящее время возвращаемое значение равно null, у которого нет метода split (), и поэтому вы видите ошибку в IE, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...