Exp*_*lls 5 ajax jquery cloudflare
假设您有一个简单的Ajax请求,例如$("#container").load('/url #content');。加载的DOM将类似于
<a>email</a>
<script>/* some script */</script>
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能执行脚本标签的内容?
Cloudflare通过将文本替换为[email protected]并包含解译的脚本来自动保护DOM中的电子邮件地址。但是,可以异步加载内容,并且不会执行进行拆解的脚本。我可以关闭电子邮件保护功能(我认为),但是我想知道是否还有其他方法可以解决此问题。
可以在http://aysites.com/what上看到它的运行情况-单击“联系”
有一个纯 js 函数调用 JavaScript 编译器。它是eval。你需要使用它。
例子:
jQuery.globalEval("var newVar = true;")
Run Code Online (Sandbox Code Playgroud)
或者
eval("x=10;y=20;document.write(x*y)");
document.write("<br />" + eval("2+2"));
document.write("<br />" + eval(x+17));
Run Code Online (Sandbox Code Playgroud)