标签:
突破新浪js屏蔽状态栏滚动文字超链接变色csbeyond炫博客新浪js代码 |
分类: *博客教程* -欢迎学习- |
代码如下:
具体步骤是:
1、在桌面空白处点鼠标右键--新建(W)--文本文档--把下面这段代码复制进去
代码如下:
--文件(F)--另存为(A)--把文件保存为CSS格式,注意文件名最好为英文或者数字,别用中文,更别用奇怪的符号,即在文件名处输入:**.css
,如:csbeyond.css
等--保存。
2、在桌面空白处点鼠标右键--新建(W)--文本文档--把你要添加的JS特效代码如状态栏特效,标题栏特效,超链接不断变色特效,JS鼠标特效(特效代码在文末)在等复制进去,去掉头尾的<script
language="javascript"></script>,不同代码间最好空一行隔开以利于以后自己更改方便--文件(F)--另存为(A)--把文件保存为JS格式,同样文件名最好为英文或者数字,别用中文,更别用奇怪的符号,即在文件名处输入:**.js
,如:csbeyond.js
等--保存。
代码如下:
4、接下来就是把这段代码添加到博客上了
添加方法:
1,管理博客----首页内容维护----定义空白模板----新建,创建模块标题,点击粘贴代码----保存并返回;
2,管理博客----定制我的首页----点添加模块----点选创建好的模块标题---勾上并保存,移动新建面板位置--保存设置。做第二步的目的是将建立好的模块在博客个人首页里呈现出来。
不会添加代码的朋友请参考:添加模板代码的教学幻灯片注意:
虽然知道了如何突破JS屏蔽而随意添加JS代码,但是请别在博客上添加恶意代码,以免自找麻烦。等新浪发现有人找到了突破JS屏蔽的方法后,可能会进一步进行屏蔽,大家所添加的代码最好放在单独新建的一个空白面板里,要用的时候就添加模块,不用的时候隐藏就行了,别再去动它。
附:状态栏滚动文字全代码~
代码如下:
function pynet() { return true; } window.onerror = pynet; //标题栏 step=0 function flash_title() {step++ if (step==3) {step=1} if (step==1) {document.title='☆★☆csbeyond☆★☆'} if (step==2) {document.title='★☆★csbeyond★☆★'} setTimeout("flash_title()",500); }flash_title() //状态栏 function statusMessageObject(p,d) { this.msg = MESSAGE this.out = " " this.pos = POSITION this.delay = DELAY this.i = 0 this.reset = clearMessage} function clearMessage() { this.pos = POSITION} var POSITION = 100 var DELAY = 5 var MESSAGE = "生活就像博客,想来就来,想走就走......那些抑郁的时段,就干脆点,删除了吧! var scroll = new statusMessageObject() function scroller() { for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) { scroll.out += " "} if (scroll.pos >= 0) scroll.out += scroll.msg else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length) window.status = scroll.out scroll.out = " " scroll.pos-- if (scroll.pos < -(scroll.msg.length)) { scroll.reset()} setTimeout ('scroller()',scroll.delay)} function snapIn(jumpSpaces,position) { var msg = scroll.msg var out = "" for (var i=0; i<position; i++) {out += msg.charAt(i)} for (i=1;i<jumpSpaces;i++) {out += " "} out += msg.charAt(position) window.status = out if (jumpSpaces <= 1) { position++ if (msg.charAt(position) == ' ') {position++ } jumpSpaces = 100-position } else if (jumpSpaces > 3) {jumpSpaces *= .80} else {jumpSpaces--} if (position != msg.length) { var cmd = "snapIn(" + jumpSpaces + "," + position + ")"; scrollID = window.setTimeout(cmd,scroll.delay); } else { window.status="" jumpSpaces=0 position=0 cmd = "snapIn(" + jumpSpaces + "," + position + ")"; scrollID = window.setTimeout(cmd,scroll.delay); return false} return true} snapIn(100,0); //超链接变色 var rate = 20; var obj; var act = 0; var elmH = 0; var elmS = 128; var elmV = 255; var clrOrg; var TimerID; if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {Browser = true;} else {Browser = false;} if (Browser) { document.onmouseover = doRainbowAnchor; document.onmouseout = stopRainbowAnchor;} function doRainbow(){ if (Browser && act != 1) { act = 1; obj = event.srcElement; clrOrg = obj.style.color; TimerID = setInterval("ChangeColor()",100);}} function stopRainbow(){ if (Browser && act != 0) { obj.style.color = clrOrg; clearInterval(TimerID); act = 0;}} function doRainbowAnchor(){ if (Browser && act != 1) { obj = event.srcElement; while (obj.tagName != 'A' && obj.tagName != 'BODY') { obj = obj.parentElement; if (obj.tagName == 'A' || obj.tagName == 'BODY') break;} if (obj.tagName == 'A' && obj.href != '') { act = 1; clrOrg = obj.style.color; TimerID = setInterval("ChangeColor()",100);}}} function stopRainbowAnchor(){ if (Browser && act != 0) { if (obj.tagName == 'A') { obj.style.color = clrOrg; clearInterval(TimerID); act = 0;}}} function ChangeColor() {obj.style.color = makeColor();} function makeColor(){ if (elmS == 0) {elmR = elmV; elmG = elmV; elmB = elmV;} else { t1 = elmV; t2 = (255 - elmS) * elmV / 255; t3 = elmH % 60; t3 = (t1 - t2) * t3 / 60; if (elmH < 60) {elmR = t1; elmB = t2; elmG = t2 + t3;} else if (elmH < 120) {elmG = t1; elmB = t2; elmR = t1 - t3;} else if (elmH < 180) {elmG = t1; elmR = t2; elmB = t2 + t3;} else if (elmH < 240) {elmB = t1; elmR = t2; elmG = t1 - t3;} else if (elmH < 300) {elmB = t1; elmG = t2; elmR = t2 + t3;} else if (elmH < 360) {elmR = t1; elmG = t2; elmB = t1 - t3;} else {elmR = 0; elmG = 0; elmB = 0;}} elmR = Math.floor(elmR); elmG = Math.floor(elmG); elmB = Math.floor(elmB); clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16); elmH = elmH + rate; if (elmH >= 360) elmH = 0; return clrRGB;} |
注:蓝色部分是博客顶部标题栏文字,你可以根据需要自己修改~