-4

私はその質問が少しばかげていることを知っています. しかし、次の問題があります: http://myobfuscate.com/でHTML コードを難読化しています。次のようなコードがあります。

var lOOL = 'document.write()';

eval() によってページに印刷されるよりも。したがって、このコードを AJAX 成功関数に挿入したい場合:

jQuery('#asd').html(data)

問題があります。私はそれを解決するために何ができますか? PS私のバックエンドには次のコードがあります:

echo '<script id="crypt_data" language="javascript" type="text/javascript"> '.$obfuscatedcode.'</script>';

http://myobfuscate.com/のライブラリを使用した後に持っているすべてのJSコード

$obfuscatedcode に感謝します。

4

4 に答える 4

0
document.getElementById("yourdiv").innerHTML = "Your Message";
于 2013-11-05T09:35:39.963 に答える
0

一般に、サーバー上の静的ファイルの javascript は 1 回だけ最小化する必要があります。また、myobfuscate.com のコードは使用しないことをお勧めします。これは、Web Of Trustでの評判が非常に悪く、AV プロバイダーによってブラックリストに登録されているためです。

于 2013-11-05T08:00:46.400 に答える
0

jquery の追加機能を使用することができます。jquery追加

$('#asd').append( "<p>put your html here</p>" );
于 2013-11-05T08:06:48.480 に答える
-1

これを行うには、 http://myobfuscate.com/によって提供されるコードを変更する必要があります。

  1. eval 関数を your 関数に置き換えます。以下の例では newEval を使用しました。
  2. eval を置き換える新しい関数を作成します。このコードを追加します。

    function newEval(code, target) { code = code.replace(/document.write(/, "myWrite('" + target + "',"); eval(code); }

  3. myWrite という名前の別の関数を作成します。この関数はターゲットを最初の引数として受け取り、2 番目の引数は難読化解除されたコードになり、jquery で使用してコードを必要な html セクションに配置できます。

于 2013-11-05T08:24:20.903 に答える