Подскажите как устранить ошибку Javascript...

интернет программирование JavaScript

Ошибка:

Event thread: DOMContentLoaded
Uncaught exception: TypeError: 'Expired.toUTCString' is not a function
Error thrown at line 37, column 2 in setCookie(Name, Value, Expired, Path, Domain, IsSecured) in http://localhost/form/cookie/fun_cookie.js:
s += "; expires="+Expired.toUTCString();
called from line 198, column 0 in defaultSetLang() in http://localhost/form/cookie/fun_cookie.js:
setCookie('lang', getval, is_time);
called from line 29, column 0 in <anonymous function>() in http://localhost/form/cookie/set_cookie.js:
defaultSetLang();
called via Function.prototype.apply() from line 32, column 30126 in <anonymous function: resolveWith>(e, f) in http://localhost/form/jquery161.js:
a.shift().apply(e,f)
called from line 32, column 20176 in <anonymous function: ready>(a) in http://localhost/form/jquery161.js:
y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")
called from line 32, column 29005 in <anonymous function: z>() in http://localhost/form/jquery161.js:
c.removeEventListener("DOMContentLoaded",z,!1),e.ready()

Код:

function setCookie(Name, Value, Expired, Path, Domain, IsSecured)
{

if((typeof(Name)!="undefined") && (typeof(Name)!="null"))
var good = true;

if((typeof(Value)!="undefined") && (typeof(Value)!="null"))
var good2 = true;

if(good == true && good2 == true)
{
// Добавляем имя куки
var s = Name+"="+Value.toString();

// Перевод даты окончания срока жизни куки в формату GMT
if((typeof(Expired)!="undefined") && (typeof(Expired)!="null"))
s += "; expires="+Expired.toGMTString();

// Добавление параметра каталога в котором будет доступна cookie
if((typeof(Path)!="undefined") && (typeof(Path)!="null"))
s += "; path="+Path;

// Добавление параметра для доступа к куки с других серверов приведенных в параметре
if((typeof(Domain)!="undefined") && (typeof(Domain)!="null"))
s += "; domain="+Domain;

// Добавление параметра защищенного соединения HTTPS
if(IsSecured) s = "; secured";

// Остаточное создание куки
document.cookie = s;

}

}
Ответы:
Судя по всему, Expired имеет у Вас тип, отличный от Date.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.