我有一個更新PHP頁面的AJAX代碼,我想隱藏AJAX代碼,以便用戶查看頁面源代碼時不會爲他們顯示AJAX代碼。做它?這是我的AJAX代碼我如何隱藏一個javaScript代碼
<script type="text/javascript">
function Ajax(){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest();
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Oops!");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText;
setTimeout('Ajax()',2000);
}
}
xmlHttp.open("GET","reload.php",true);
xmlHttp.send(null);
}
window.onload=function(){
setTimeout('Ajax()',2000);
}
</script>
那麼我怎麼把cna的代碼隱藏起來呢?
簡答:你不能。客戶端也可以看到下載到客戶機的所有內容。 – Teemu
這已被問及*重複* *。 A着名搜索引擎的前四名點擊都是如此:http://stackoverflow.com/questions/2222355/how-to-hide-javascript-code,http://stackoverflow.com/questions/6869312/how-do -i-hide-javascript-code-in-a-webpage,http://stackoverflow.com/questions/11960168/ways-to-hide-html5-javascript-code,http://stackoverflow.com/questions/1020368/how-to-hide-or-encrypt-javascript-code –
最好的辦法是使用編譯器/優化器/更好的工具來讓人們閱讀起來更難,但仍然是可行的......另外,爲什麼你想要隱藏那個?這是沒有什麼重要的 – Salketer