日期:2014-05-16  浏览次数:20375 次

怎样不让用户查看网页的JS代码?

方成的webExcel有300多k的js代码,都可以随便拿来研究

?

?

谁说不行的啊

? ? ? ? ? ? ? ? 给你个宝:
<html>
<head>

<title> 源代码解密 </title>
<meta ? http-equiv= "Content-Type " ? content= "text/html; ? charset=gb2312 ">
<SCRIPT ? LANGUAGE= "JavaScript ">
<!-- ? Begin
function ? viewSource() ? {
document.getSource.view.value= "Please ? wait! ";
setTimeout( "document.getSource.view.value= 'View ? Source! ' ",6000);
window.location.href= ? "view-source: " ? + ? document.getSource.url.value;
return ? false;
}
// ? ? End ? -->
</script>
</head>

<body ? bgcolor= "#000000 " ? text= "#999999 " ? link= "#33FF33 " ? vlink= "#33FF33 " ? alink= "#33FF33 ">
<center>
<form ? name=getSource ? onSubmit= "return ? viewSource(); ">
<font ? size=2> ? 输入网址按查看钮 ? </font>
<input ? type=text ? name=url ? value= "http:// ">
<input ? type=submit ? name=view ? value= "查看 ">
</form>
</center>
<SCRIPT ? language=JavaScript>
<!--
var ? i=0;
var ? ie=(document.all)?1:0;
var ? ns=(document.layers)?1:0;

function ? initStyleElements() ? /* ? Styles ? for ? Buttons ? Init ? */
{
var ? c ? = ? document.pad;
if ? (ie)
{
//c.text.style.backgroundColor= "#DDDDDD ";
c.compileIt.style.backgroundColor= "#C0C0A8 ";
c.compileIt.style.cursor= "hand ";
c.select.style.backgroundColor= "#C0C0A8 ";
c.select.style.cursor= "hand ";
c.view.style.backgroundColor= "#C0C0A8 ";
c.view.style.cursor= "hand ";
c.retur.style.backgroundColor= "#C0C0A8 ";
c.retur.style.cursor= "hand ";
c.clear.style.backgroundColor= "#C0C0A8 ";
c.clear.style.cursor= "hand ";
}
else ? return;
}

/* ? Buttons ? Enlightment ? of ? "Compilation " ? panel ? */
function ? LightOn(what)
{
if ? (ie) ? what.style.backgroundColor ? = ? '#E0E0D0 ';
else ? return;
}
function ? FocusOn(what)
{
if ? (ie) ? what.style.backgroundColor ? = ? '#EBEBEB ';
else ? return;
}
function ? LightOut(what)
{
if ? (ie) ? what.style.backgroundColor ? = ? '#C0C0A8 ';
else ? return;
}
function ? FocusOff(what)
{
if ? (ie) ? what.style.backgroundColor ? = ? '#DDDDDD ';
else ? return;
}
/* ? Buttons ? Enlightment ? of ? "Compilation " ? panel ? */

function ? generate() ? /* ? Generation ? of ? "Compilation " ? */
{
code ? = ? document.pad.text.value;
if ? (code)
{
document.pad.text.value= 'Compiling...Please ? wait! ';
setTimeout( "compile() ",1000);
}
else ? alert( '请先把需待加密的代码copy到此框中 ')
}
function ? compile() ? /* ? The ? "Compilation " ? */
{
document.pad.text.value= ' ';
compilation=escape(code);
document.pad.text.value= " <script> \n <!--\ndocument.write(unescape(\ " "+compilation+ "\ "));\n//--> \n <\/script> ";
i++;
if ? (i=1) ? alert( "代码已编译1次! ");
else ? alert( "代码已编译 "+i+ "次! ");
}
function ? selectCode() ? /* ? Selecting ? "Compilation " ? for ? Copying ? */
{
if(document.pad.text.value.length> 0)
{
document.pad.text.focus();
document.pad.text.select();
}
else ? alert( '无任何内容被选中! ')
}
function ? preview() ? /* ? Preview ? for ? the ? "Compilation " ? */
{
if(document.pad.text.value.length> 0)
{
pr=window.open( " ", "Preview ", "scrollbars=1,menubar=1,status=1,width=700,height=320,left=50,top=110 ");
pr.document.write(document.pad.text.value);
}
else ? alert( '无任何内容可供预览! ')
}
function ? uncompile() ? /* ? Decompiling ? a ? "Compilation " ? */
{
if ? (document.pad.text.value.length> 0)
{
source=unescape(document.pad.text.value);
document.pad.text.value= " "+source+ " ";
}
else ? alert( '请把需待还原的代码copy到