ホームページ  >  記事  >  ウェブフロントエンド  >  js暗号化圧縮バグ解決_基礎知識

js暗号化圧縮バグ解決_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:30:311251ブラウズ

この状況で合理化後のエラーを確認する方法: IE のスクリプト エラー プロンプトを開き、JS を呼び出す HTML ページを開きます。不足しているセミコロンの位置が報告されます。その後、UE を使用して合理化を開きます。 JS ファイルに移動し、対応する位置にセミコロンを追加し、非縮小 JS コード内の対応する位置を見つけてセミコロンを追加します。
例:

コードをコピーします コードは次のとおりです:

var a=1
var b=2


に変更されました

コードをコピー コードは次のとおりです:

var a=1;
var b=2;

◆else の後のステートメントでは中括弧
を使用してみてください この場合、正規表現 else[a-zA-Z0-9] を使用して合理化された JS ファイルを見つけるか、else の後にコメント行があるかどうかを確認してから、対応するものを見つける方が面倒です。縮小されていない JS コードの行の位置に中括弧を追加します。
例:

コードをコピーします コードは次のとおりです:

if (a>b)
a=b;
それ以外
b=a;

に変更されました

コードをコピーします コードは次のとおりです:

if (a>b)
a=b;
それ以外
{b=a}

◆関数の逆中括弧の後にセミコロンを追加してみてください
例:

コードをコピーします コードは次のとおりです:

関数 a() {
}
関数 b() {
}

に変更されました

コードをコピーします コードは次のとおりです:

関数 a() {
};
関数 b() {
};

このようにして、圧縮後のエラー報告の問題は圧縮後に解決できます。
同時に、文字化けの問題にも注意してください。 ファイルとして保存する代わりに、コピー&ペーストを使用することもできます。

window.load = function()
{

}
このように定義した場合は、最後にセミコロンが必要です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。