今天一个朋友告诉我她可以免费给她的空间添加一些物品(比如漂浮物、光标、边框等)。在我的感觉中这些都是要用Q币买的,很早以前是有办法通过添加代码做到这个效果,但是目前已经很难直接编辑到代码了,怎么会呢?于是她告诉了我添加的方法。我发现原来是用地址栏来添加运行代码来实现的,主要调用一个函数。我的空间一直没人管理的,这一次我按照这方法试了一下,还果然成功了。先来看看如果操作:
代码使用方法: 首先进入自己的空间,点自定义,然后在地址栏上输入代码(地址栏就是你写你QQ空间地址的地方)。 输入以后,敲下回车,或者用鼠标点转到。为了保存能成功,稍微移动下版块,再点保存。
在地址栏输入代码运行正是我常做的事情,这里有几点是关键的:
1、要在自定义页面做,所以在运行代码前应该先点自定义。
2、在保存之前要稍微移动一下板块,或者是其他的一些动作。这是因为代码中有一个全部变量记录是不是有了改动,如果没有改动点了保存按钮是不会保存的,移动一下板块就能够把那个参数设为“有改动了”。
所使用到的函数有较多参数,我用的时候全是数值,自然不明白是什么意思。不过找到这个函数后,就一清二楚了。代码如下:
1 function space_addItem(type,itemno,posx,posy,width,height,zIndex,notPlayFlash)
2 {
3 if(simpleMode&&type>1) return;
4 switch(type)
5 {
6 case 1 :space_changeSkin(type,itemno,posx,posy,zIndex); break;
7 case 19:space_changeTitle(type,itemno,zIndex);break;
8 case 2 :
9 case 3 :
10 case 6 :
11 case 18 :
12 case 12 :
13 case 13 :
14 case 15 :
15 case 16 :
16 case 17 :
17 space_FloatItems(type,itemno,posx,posy,width,height,zIndex);break;
18 case 4 :space_mouse(type,itemno);break;
19 case 5 :space_addFloatItem(type,itemno,posy,width);break;
20 case 7 :
21 case 20:
22 space_addFlower(type,itemno,posx,posy,width,height,zIndex,false,!g_FlowerXDoc);
23 if(!g_FlowerXDoc)
24 window.visitCountCallBack2=new Function("space_addFlower("+type+","+itemno+","+posx+","+posy+","+width+","+height+","+zIndex+",true);");
25 break;
26 case 22:space_addMagicShow(type,itemno);break;
27 case 8 :break;
28 case 9 :break;
29 case 11 :break;
30 case 14 :
31 if(notPlayFlash)
32 {
33 currentStyle[14]=[itemno,posx,posy,0,0,0];
34 return;
35 }
36 space_addWelFlash(type,itemno,posx,posy);
37 break;
38 case 49:space_changeQCCSkin(type,itemno);break;
39 default:
40 alert("错误的类型:"+type);
41 }
42 g_EditFlag=1;
43 }
第42行的参数g_EditFlag应该就是标记有没有修改过的,如果程序最后是通过该参数判断是不是真的要保存的话,那在点保存之前就应该没有必要移动一下板块了。
我们看一下参数,看来第一个参数和第二个参数比较重要,其他的都是一些辅助的,主要确定位置大小以及z-index(前后位置关系,就是哪个放在上面,哪个放在下面,上面的会挡住下面的)。我们还是很好理解各参数的意思的:
type:添加的物件的类型,比如光标、漂浮物还是边框等。
itemno:将被添加的物品的id(相当于一个人的身份证编号,通过编号可以精确对应到物品),这个是最关键了,我们如果知道QQ商城提供的物品的id,再知道该物品的type,那我们就可以自己添加了。
posx:添加的物品的左上角相对于窗口左上角的横向偏移量,和posy一起确定摆放的位置。
posy:添加的物品的左上角相对于窗口左上角的纵向偏移量,和posx一起确定摆放的位置。
width:物品的宽度(比如光标就不会用到这个参数),width和height主要确定物品的大小。
height:物品的高度(比如光标就不会用到这个参数),width和height主要确定物品的大小。
zIndex:这个就是用来确定摆放的物品的前后位置关系,当两个物品(层)有重叠时,该值大的会挡住该值小的物品的重叠部分。
notPlayFlash:看这个名字可以猜测到它是bool值,用于指定是否播放flash(动画)的。
我们只要知道了前面的两个参数的值就可以了,后面的可以随便指定,因为在添加后还可以修改的。
给几个该函数的调用方法,大家可以去试试。
透明FLASH 漂浮代码 (显示物品后 点自定义,任意摆放)
菊花台 javascript:window.top.space_addItem(16,22099,300,80,500,500,0);
浪漫满屋 javascript:window.top.space_addItem(16,22101,300,80,500,500,0);
奇幻花园 javascript:window.top.space_addItem(16,22103,300,80,500,500,0);
让爱做主 javascript:window.top.space_addItem(16,22105,300,80,500,500,0);
个性公主 javascript:window.top.space_addItem(16,22097,50,80,250,250,0);
边框代码
菊花台 javascript:window.top.space_addItem(16,22100,300,80,400,400,0);
浪漫满屋 javascript:window.top.space_addItem(16,22102,300,80,400,400,0);
奇幻花园 javascript:window.top.space_addItem(16,22104,300,80,400,400,0);
让爱做主 javascript:window.top.space_addItem(16,22106,300,80,400,400,0);
个性的我 javascript:window.top.space_addItem(16,22098,300,80,500,500,0);
代码:javascript:window.top.space_addItem(16,21903,0,80,500,500,0);(大家随意搭配)
爱情之旅: javascript:window.top.space_addItem(16,21906,100,80,665,650,0);
爱情轨迹:javascript:window.top.space_addItem(16,21905,0,80,500,500,0);
爱你一生不变: javascript:window.top.space_addItem(16,21904,0,80,500,500,0);
收获爱情:javascript:window.top.space_addItem(16,21909,0,80,500,500,0);
偏偏喜欢你:javascript:window.top.space_addItem(16,21908,0,80,500,500,0);
回味爱情:javascript:window.top.space_addItem(16,21907,0,80,500,500,0);
爱情天使 javascript:window.top.space_addItem(5,1097,0,0,1,1,0);
HAPPY javascript:window.top.space_addItem(5,1816,0,0,1,1,0);
播放器:旋律 javascript:window.top.space_addItem(6,1228,0,0,200,200,0);
鼠标:老鹰 javascript:window.top.space_addItem(4,1151,0,0,0,1,0);
皮肤:天蓝色 javascript:window.top.space_addItem(1,11762,0,0,0,1,94);
导航:睡美人 javascript:window.top.space_addItem(13,9758,0,0,200,600,0);
开场动画: javascript:window.top.space_addItem(14,7983,0,0,200,600,0); 挺漂亮的
静悄悄 javascript:window.top.space_addItem(1,8669,100,80,100,100,94);
快乐十分 javascript:window.top.space_addItem(1,8674,0,80,100,100,94);
黑暗世界 javascript:window.top.space_addItem(1,9475,0,0,1,1,94); (非主流类型) 这款算黑了
javascript:window.top.space_addItem(1,9475,0,0,1,1,92); (改下,接近全黑了,呵)
蓝色 javascript:window.top.space_addItem(1,11762,0,0,96,96,94);
全红 javascript:window.top.space_addItem(1,11273,0,80,0,0,93);
呵呵,不要把中文也粘贴进去哦,不然会出错的。最好在后面加一个alert("成功了!---shosh");看到弹出成功了的提示框就说明成功了,否则就失败了(失败意味着你的代码有错误)。
另外需要说明的是,同样的函数(指这里的window.top.space_addItem函数,参数一样,主要是第二个参数)调用两次则是卸掉刚才添加上去的物品,所以添加一样物品只需要调用一次代码就够了哦,如果再调用则把你的物品卸掉了哦,当然如果卸掉了,可以再一次调用再加上去。
为了让大家明白该代码到底怎么用(代码很敏感,不然很容易出错,尤其是对js一点也不懂的朋友),我来举一个例子:
打开你的QQ空间,点自定义,打开自定义页面后,在标题栏输入老鹰光标的代码: javascript:window.top.space_addItem(4,1151,0,0,0,1,0); alert("成功了!---shosh"); 然后按回车,看到弹出了成功了的提示框的话就说明代码成功运行了,然后按确定关掉提示框。如果还需要添加其他物品可以继续在地址栏输入相应的代码按回车…… 把你刚才添加的物品移动到你喜欢的位置去,如果有必要还可以将物品上移一层或下移一层(还可以到顶层或底层,就看要让谁挡在谁前面了),最后按保存按钮就 OK了。
[Blog.Const.Net.Cn]