そのため、私の Web サイトの管理者パネルには JavaScript の長いチャンクがあります。ほとんどすべてが機能しているように見えます...この関数を追加するまでは! W3Schools から入手したので、驚いています。ただし、すべての凝視と構文の強調表示にもかかわらず、構文エラーなどを見つけることができないため、これがスクリプトを強制終了する理由がまったくわかりません。
function getCookie(c_name)
{
var i, x, y, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++)
{
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g, "");
if (x === c_name)
{
return unescape(y);
}
}
}
基本的に、これをスクリプトに追加すると、Firebug は他の関数が呼び出されたReference Error, FUNCTIONNAME is not defined
ときに ,を返します。FUNCTIONNAME
ただし、このコード スニペットをスクリプトからコメントアウトすると、エラーは表示されなくなります。
なぜこの関数はそれを行うのでしょうか? どうしたの?