我想进一步地隐藏我的JS代码,所以我想使用程序来生成新的JS代码。
我使用这个办法:
<div id="scr"><script>function go(aa){alert(aa);}</script></div>
将js放到div中
然后使用:
document.getElementById("scr").innerHTML=http_request.responseText
的办法去改写div中的内容。
使用alert(document.getElementById("scr").innerHTML)可以看到内容已被改写
但是:运行时还是原来的alert(aa);
请问我的这种办法是否可行?!
如果可行要什么办?
我使用这个办法:
<div id="scr"><script>function go(aa){alert(aa);}</script></div>
将js放到div中
然后使用:
document.getElementById("scr").innerHTML=http_request.responseText
的办法去改写div中的内容。
使用alert(document.getElementById("scr").innerHTML)可以看到内容已被改写
但是:运行时还是原来的alert(aa);
请问我的这种办法是否可行?!
如果可行要什么办?
想要代码的安全 你可以压缩JS代码, 这是最常用的
方法二:AJAX发送请求,获取JS代码,通过eval执行。此方法不可跨域楼主的方法很有探索精神,但是行不通
function test(){
var str="window.ggg=function(){alert(123)}";
eval(str);
ggg();
}