我知道这个问题有点愚蠢。但我有下一个问题: 我通过http://myobfuscate.com/对我的HTML代码进行了混淆,因为您可以看到此网站是这样的: 他创造了varriables并把它放在JS代码上。这是这样的代码:
var lOOL = 'document.write()';
比eval()在页面上打印。 所以如果我想在AJAX成功函数上插入这段代码:
jQuery('#asd').html(data)
我有问题。我能做些什么来解决它? 附:在我的后端我有下一个代码:
echo '<script id="crypt_data" language="javascript" type="text/javascript"> '.$obfuscatedcode.'</script>';
之后的所有JS代码
我有$ obfuscatedcode 感谢。
答案 0 :(得分:0)
通常,您应该只在服务器上的静态文件中最小化一次javascript。另外,我建议您不要使用myobfuscate.com中的任何代码,因为它在Web Of Trust上的声誉很差,并被AV提供商列入黑名单。
答案 1 :(得分:0)
你可以使用jquery的追加功能。 jquery append
$('#asd').append( "<p>put your html here</p>" );
答案 2 :(得分:0)
document.getElementById("yourdiv").innerHTML = "Your Message";
答案 3 :(得分:-1)
为此,您需要更改http://myobfuscate.com/提供的代码。
创建一个新函数来替换eval。将此代码添加到其中。
函数newEval(代码,目标) { code = code.replace(/document.write(/,“myWrite('”+ target +“',”); 的eval(代码); }
创建另一个名为myWrite的函数,它将接收目标作为第一个参数,第二个参数将是您的反混淆代码,然后您可以使用jquery将代码放入所需的html部分。