怎样不让用户查看网页的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到此框中! ')
}
//   -->
</SCRIPT>

            <TABLE   border=0   cellPadding=0   cellSpacing=0   width= "100% ">
                <TBODY>
                <TR>
                    <TD   width= "100% ">
                        <FORM   method=post   name=pad   align= "center ">
                <div   align= "center ">
                    <TEXTAREA   cols=58   name=text   rows=20   style= "BACKGROUND-COLOR:   #ebebeb;   WIDTH:   95% "> </TEXTAREA>
                    <BR>
                    <INPUT   name=compileIt   οnclick=generate()   οnmοuseοut=LightOut(this)   οnmοuseοver=LightOn(this)   type=button   value=加密>
                    <INPUT   name=select   οnclick=selectCode()   οnmοuseοut=LightOut(this)   οnmοuseοver=LightOn(this)   type=button   value=选中>  
                    <INPUT   name=view   οnclick=preview()   οnmοuseοut=LightOut(this)   οnmοuseοver=LightOn(this)   type=button   value=预览>  
                    <INPUT   name=retur   οnclick=uncompile()   οnmοuseοut=LightOut(this)   οnmοuseοver=LightOn(this)   type=button   value=还原>  
                    <INPUT   name=clear   οnmοuseοut=LightOut(this)   οnmοuseοver=LightOn(this)   type=reset   value=清除>  
                </div>
            </FORM> </TD> </TR> </TBODY> </TABLE>
</body>
</html>

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值