cinderella's profileDanceIN Dark-----------T...BlogLists Tools Help

Blog


    Googlepages

         Google终于推出个人主页系统了,等了好久了,以下特点引用别人的,我比较懒  :)

        

         特点:
         1. 无后缀限制的文件上传.(AJAX)
         2.版面随便更改.几套模板可选择.
         3.图片鼠标任意拖动位置.
         4.可按块编辑html.
         5.多种字体及排版.
         6.可创建多页面.(格式http://phpvcn.googlepages.com/abc )
         7.100M空间,速度快.这一点相当好.可以放一些图片上去了。
         8.不多列举了....
     
         申请地址是http://pages.google.com ,需要有一个Gmail账户,可能现在没有的是少数人了,呵呵,那就尝个鲜去吧....

    推荐一个1G大小的网络硬盘

          这段时间家里出事,回家了一个多月,很多朋友都关切的询问和安慰我,我现在这里对所有关心我的朋友真心的说声感谢,感谢你们的关心,哪怕三言两语,也让我从心里往外的感到欣慰。

          今天推荐给大家一个1G大小的网盘,以前大家用各种各样的空间和网盘存放SP用到的音乐和图片,有的太小,有的速度不好,有的不容易找到链接地址,今天推荐给大家的这个这些问题都解决的比较好,1G的大小也足够大家用的了,申请地址是http://www.gbaopan.com ,是一个叫做G宝盘的东西,功能还有可以保存网页快照等等很多,感兴趣的话大家自己来用一下自己亲自挖掘吧,我也是刚刚申请,觉得功能和速度都是非常不错的,有什么问题大家交流。

    Leave word to me in My guest book

    SOWILL,posted on Sun Dec 4 23:33:38 UTC+0800 2005

    SP online tools

          今天看到几个online的tools,无聊ing,发个日志推荐一下吧。

          大家不知道是不是有用SP自带的那个编辑工具哈,就是那个RteCode,我今天看到的这个东西在功能上要稍微多一些,也很直观,叫做HTML在线编辑器,还看到其他几个,但是界面都不够友好,所以就不推荐了。这个东西比Rtecode多了上下标和插入音频等功能,感兴趣的朋友可以尝试一下。

          顺便推荐一个色彩渐变代码生成器和一个颜色选择器,都比较实用的说,就不多说了,需要的话亲自看一眼吧,日志完毕。

     

    PS:本来说离开一段时间,看到有点用的东西还是忍不住来推荐,唉,没治了,那就少更新点吧 -_-#

    Leave word to me in My Guestbook

    SOWILL,posted on Mon Sep 26 21:17:34 UTC+0800 2005

    新版SP站内搜索-----By Google Blogsearch

          刚才经常青树介绍去看了百无禁忌的文章,了解到Google已经推出了针对Blog的搜索服务,叫做Blogsearch,百无禁忌的文章里面也提到了用这个服务来解决站内搜索的问题,于是我也做了自己的站内搜索链接放在MENU列表里面,搜索效果非常的好,不光能搜索出来你的日志,甚至到后几页连引用了你的日志和链接了你的SP都可以搜索出来,做起来也非常简单,再也不用像以前的方法那样复杂了,于是为这个历史性的问题的解决发一篇日志以示纪念哈。

          做自己的站内搜索其实就是去Blogsearch的页面,输入自己SP的全称,搜索,结果出来以后把IE里面的地址作为列表项目(比如Search My SP)的链接,就可以了。以后点这个链接的时候就会搜索出你的SP的所有内容;当然了,搜索出来的不止是你的SP的内容,靠前面的是你的SP的内容,靠后面的----几十页以后的,就是其它人的Blog上面和你的SP名称相关的内容了。

          百无禁忌提到,要想精确的查询的话,要在搜索框里你的SP全称后面加上“:”,然后再加上你要搜索的内容。比如说我的SP,搜索的时候想要搜索java相关的内容的话,那么搜索的时候应该输入Fly in Java Sky:java,这样就可以了。我实验的结果是,这里的":"一定是中文输入状态下的冒号,英文的是搜索不出来任何东西的。另外,用Google的朋友可能都知道,平时搜索的时候搜索两个内容的交集的时候应该是搜索A+B或者A空格B,我实验的结果是用+和空格搜索的结果要比用冒号精确的多。所以看来Blogsearch也是沿用了Google的一贯搜索方式的了。个人建议精确搜索的时候用+或者空格。好了,纪念日志完毕。感兴趣的朋友也尝试一下新的站内搜索吧   ^_^

    Leave word to me in My Guestbook

    SOWILL,posted on Fri Sep 16 00:25:29 UTC+0800 2005

    加强文字编辑能力的JS系列代码

          今天梦与天堂发布了加强文字编辑的JS系列代码,抱着学习的态度转载过来,因为比较多,所以我只转载最关键的HTML代码、JS代码以及必要的代码说明。对JS和HTML都比较熟悉的朋友可以直接拷贝使用,不太熟悉想学习的朋友请到梦与天堂,那里有图文并茂的详细教程等着你,看原文请点这里。另外,我转载的时候对JS代码有了一点增减(把alert()函数去掉了,希望梦与天堂不要骂我-_-#)。好了,下面是代码和说明:

    注意:因为排版的问题第6、8、9个JS代码的最后一行和倒数第二行之间用了个回车,所以拷贝的以后如果不能直接用,请自行把空格去掉。

    1.设置字体大小的代码

    HTML代码:   <FONT style="FONT-SIZE: 800%">超大</FONT>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var c=window.prompt("Enter the FONT-SIZE","100%");if (c!=null){void(a.pasteHTML("<FONT style='FONT-SIZE:"+c+"'>"+a.htmlText+"</FONT>"));}

    说明:1) 使用前必須清除字型大小之後,使用Tool才看的到效果。

             2) 鼠标选中欲改变大小的文字,然后使用Tool才看得到效果。

    2. 上下标文字

    HTML代码:     <SUP>我是上標</SUP>     <SUB>我是下標</SUB>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div");void(document.selection.createRange().execCommand("superscript", false));

    说明:1).反白所欲改變文字,使用Tool即見到效果。

             2).如欲清除上下標文字再使用一次即馬上恢復。

    3. 去除文字样式

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.selection.createRange().execCommand("RemoveFormat"));

    说明:反白所欲恢復文字,使用Tool文字樣式及恢復内定值

    4. 发光文字

    HTML代码:

    <SPAN style="FILTER: glow(color=#FF0000,strength=10);

    HEIGHT: 8px">效果看這裡</SPAN>

    JS代码: 

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var b=window.prompt("Color or #Hex value","#880000");if (b!=null){var c=window.prompt("Glow effect:1~255","2");if (c!=null){void(a.pasteHTML("<SPAN style='FILTER:glow(color="+b+",strength="+c+");HEIGHT:1px;'>"+a.htmlText+"</SPAN>"));}}

    说明:反白所欲改變文字,使用Tool依序填入1).發光顏色,2).發光強度。

    5. 投射阴影文字

    HTML代码:

    <SPAN style="FILTER: Shadow(color=#FF0000,direction=135);

    HEIGHT: 1px">投射陰影效果</SPAN>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var b=window.prompt("Color or #Hex value","#880000");if (b!=null){var c=window.prompt("Directional offset of the shadow:0,or 45 times≦315","135");if (c!=null){void(a.pasteHTML("<SPAN style='FILTER:Shadow(color="+b+",direction="+c+");HEIGHT:8px;'>"+a.htmlText+"</SPAN>"));}}

    说明:反白所欲改變文字,使用Tool依序填入1).投影顏色,2).投影方向。

    6. 阴影文字

    HTML代码: 

    <SPAN style="FILTER: Dropshadow(color=#FF0000,offX=5,offY=5);

    HEIGHT: 8px">陰影效果</SPAN>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var b=window.prompt("Color or #Hex value","#880000");if (b!=null){var c=window.prompt("Shadow←→","5");if (c!=null){var f=window.prompt("Shadow↑↓","5");if (f!=null){void(a.pasteHTML("<SPAN style='FILTER:Dropshadow(color="+b+",offX="+c+",offY="+f+");HEIGHT:8px'>"

    +a.htmlText+"</SPAN>"));}}}

    说明:反白所欲改變文字,使用Tool依序填入

             1).陰影顏色,2).陰影水平位移,3).陰影垂直位移。

    7. 模糊文字

    HTML代码:

    <SPAN style="FILTER: Dropshadow(color=#FF0000,offX=5,offY=5);

    HEIGHT: 8px">陰影效果</SPAN>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var c=window.prompt("Direction of the blur:0,or 45 times≦315","135");if (c!=null){var d=window.prompt("Blur effect:>0","5");if (d!=null){void(a.pasteHTML("<SPAN style='FILTER:Blur(direction="+c+",strength="+d+");HEIGHT:8px'>"+a.htmlText+"</SPAN>"));}}

    说明:反白所欲改變文字,使用Tool依序填入1).模糊方向,2).模糊影響強度。

    8. 半透明文字

    HTML代码:

    <SPAN style="FILTER: Alpha(opacity=100,finishOpacity=0,style=1);

     HEIGHT: 8px">AA</SPAN>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var b=window.prompt("Style=0:uniform 1:linear 2:radial 3:rectangular","0");if (b!=null){var c=window.prompt("opacity:0~100","0");if (c!=null){var f=window.prompt("finishOpacity:0~100","90");if (f!=null){void(a.pasteHTML("<SPAN style='FILTER:Alpha(opacity="+f+",finishOpacity="+c+",style="+b+");HEIGHT:8px'>"

    +a.htmlText+"</SPAN>"));}}}

    说明:反白所欲改變文字,使用Tool依序填入

             1).濾鏡的樣式,2).起始透明度,3).結束透明度。

    9. 波形文字

    HTML代码:

    <SPAN style="FILTER: Wave(freq=5,strength=9,lightstrength=9,phase=0);

     HEIGHT: 1px">這是波形文字</SPAN>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var b=window.prompt("Freq.>0","5");if (b!=null){var c=window.prompt("strength>0","9");if (c!=null){var f=window.prompt("lightstrength≦100","9");if (f!=null){var g=window.prompt("phase<100","0");if (g!=null){void(a.pasteHTML("<SPAN style='FILTER:Wave(freq="+b+",strength="+c+",lightstrength="+f+",phase="+g+");HEIGHT:1px'>"

    +a.htmlText+"</SPAN>"));}}}}

    说明:反白所欲改變文字,使用Tool依序填入

             1).波的頻率,2).波振幅強度,3).波峰的強度,4).波起始的相位。

    10. 光罩文字

    HTML代码:

    <SPAN style="FILTER: Mask(color=#FF0000); HEIGHT: 8px">

    MASK</SPAN>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var c=window.prompt("Colour of the transparent regions:color or #Hex value","#880000");if (c!=null){void(a.pasteHTML("<SPAN style='FILTER:Mask(color="+c+");HEIGHT:8px'>"+a.htmlText+"</SPAN>"));}

    说明:反白所欲改變文字,使用Tool填入填入不透明顏色。

    11. 除色滤镜

    HTML代码:

    <SPAN style="FILTER: Chroma(color=#FF0000); HEIGHT: 8px">Chroma</SPAN>

    JS代码:

    javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var a=document.selection.createRange();var c=window.prompt("Value of the color to be subject to chromakey transparency:color or #Hex value","#880000");if (c!=null){void(a.pasteHTML("<SPAN style='FILTER:Chroma(color="+c+");HEIGHT:8px'>"+a.htmlText+"</SPAN>"));}

    说明:反白所欲改變文字,使用Tool填入填入去除顏色。

    Leave word to me in My Guestbook

    SOWILL,posted on Thu Sep 15 18:02:51 UTC+0800 2005

    sanall的改进版自动签名代码

          Sanall Cobain今天公布了对自动添加签名的改进代码,用了新的对象,缩短了很多的代码,原来的代码如下,共386字节:

    JavaScript:var i;var e=document.getElementsByTagName("DIV");for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if(i<e.length){void(e[i].innerHTML+="<P style='FONT-FAMILY: Comic Sans MS;' align=right><font color='#00ff00'><EM><a href='mailto:sanallcobain@hotmail'><u>Sanall%20Cobain</u></a>,posted on "+(new Date()).to String()+"</EM></font></P>");}else{alert('no');}  

          下面是新的改进过后的代码,共314字节,改用document.all.DLEditBox.MsnBindings[0]来实现了,作者研究的很深入,让我们来看代码:

    JavaScript:var o=document.all.DLEditBox.MsnBindings[0];if(!o.GetMode())o.SetMode(true);o.SetHTML(o.GetValue()+"<P style='FONT-FAMILY: Comic Sans MS;' align=right><font color='#00ff00'><EM><a href='mailto:sanallcobain@hotmail'><u>Sanall Cobain</u></a>,posted on "+(new Date()).to String()+"</EM></font></P>",false);

          这段代码明显比前一段代码简明了很多,大家用自动签名的话可以用这个改进版了,但是sanall拷贝的时候可能除了一点问题,toString()函数中间多了个空格,去掉以后直接用也不成,我实验了一下,发现把SetHTML()函数后面的false参数去掉是可以成功的,小小更改以后的代码如下:

    JavaScript:var o=document.all.DLEditBox.MsnBindings[0];if(!o.GetMode())o.SetMode(true);o.SetHTML(o.GetValue()+"<P style='FONT-FAMILY: Comic Sans MS;' align=right><font color='#00ff00'><EM><a href='mailto:sanallcobain@hotmail'><u>Sanall Cobain</u></a>,posted on "+(new Date()).toString()+"</EM></font></P>");

          我这里是2000 server的操作系统,不知道大家别的操作系统上是不是也有我这样的问题,所以如果大家也和我一样没有用成功sanall的原是代码的话请尝试一下草绿色的这段代码。

    以上代码转自Sanall Cobain's Memory,感谢sanall的辛苦工作。

    Leave word to me in My Guestbook

    SOWILL,posted on Sun Sep 11 13:07:24 UTC+0800 2005

    MediaPlayer中加入Flash的方法

         刚才逛到梦与天堂的时候发现主人为大家发布了 MediaPlayer 对flash的支持的办法,转载过来吧,下面的方法转自夢與天堂の空想世界,感谢梦与天堂的研究成果  ^^(这两天净转载了,没干别的,哈哈):

         首先需要有一个可以存储你的flash文件的空间,并且能取得地址,这和各种音乐文件差不多。

    方法一:

         把FLASH檔案,直接更改副檔名為WMA, WMV, WAV, AVI, MPG, MPEG, MP3其中一種格式,然后像在MediaPlayer模块中播放歌曲一样,把改好名字并存储在自己空间的文件的地址拷贝到模块的URL里面保存即可。

    方法二:

         利用的是连续播放音乐文件的那个方法,把.swf文件的地址(例如http://..../../...swf)写在文本文件里面,必须每行一个地址,要播放的文件都写好后,保存,然后把这个文本文件扩展名由.txt改成.wma,然后上传该文件到自己的空间并取得地址,在MediaPlayer模块中输入这个地址保存即可。

     

    PS:这个东东我还没有测试,不过应该没有问题的,梦与天堂的东西一向准确而精湛,有对flash感兴趣的朋友赶快尝试一下吧。^^

    Leave word to me in My Guestbook

    SOWILL,posted on Wed Sep 2 20:26:12 UTC+0800 2005

    单篇日志超宽显示及隐藏日志标题框和发布日期

         这几天我也在研究单篇日志的超宽显示的东东,不过研究了一半没研究明白,呵呵,不过Tiger兄今天已经发布了方法,我就直接转载过来吧,已经实验过,完全可以达到超宽显示和隐藏日志标题、日期的效果,具体效果请参照这里,下面文字转载自卧虎藏龙,感谢Tiger的研究成果  ^^

     

    1、请首先将日志排布格式调整为“一列”,其中最上方放置各种列表模块,中间放 Custom HTML 模块,其下方放网络日志(Blog)模块。

    2、先写好首页的第一篇日志,并发布预览结果,确保正文无需改动。一定要发布一次,以避免出现其他错误。

    3、返回此日志的编辑界面,点击<HTML>模式切换按钮,将光标移动到整篇日志的最前部,写入如下代码:

    <PRE></TABLE></TABLE></TABLE></TABLE>
    <TABLE width=1003 background="你的日志背景图片" bgcolor=#FFFFFF><TBODY><TR><TD width=100%>

    4、在<HTML>模式下,再将光标移至日志最后此写入如下代码:

    </TD></TR><TBODY></TABLE><TABLE style="Display: None"><TR><TD><DIV><TABLE></PRE>

    5、检查代码无误后,直接点击“发布项”(Publish Entry),不要预览!

    6、在 Custom HTML 模块中写入如下代码:

    </TABLE><TABLE Style="Display: None"><TR><TD><TABLE style="Display: None"> 

    7、现在就可以去你的网络空间看结果了。

     
    其中 width=1003 是在 1024×768 显示模式下,IE 窗口内最大宽度。如果选择更大的数值,则可能会有部分内容超宽(屏幕下方会出现横向滚动条);选择较小的值,则会在屏幕右侧留有空白。另外,background="你的日志背景图片" 和 bgcolor=#FFFFFF 请任选其一使用,可以设定单篇日志的背景图片,或者选择日志背景颜色。

    Leave word to me in My Guestbook

    SOWILL,posted on Mon Aug 29 14:14:24 UTC+0800 2005

    关于单篇日志SP

         最近http://after1s.com的SP很是火哦,今天有空看了一下他的代码,实在是太长,偶不擅HTML,也没怎么看明白,不过发现了一个小问题。就是这个SP虽然也是单篇日志的形式,但是绝不是设置了首页显示一篇日志,可能是因为sanall的方法已经失效,也可能是别的其他的原因,总之这个SP的首页其实是设置显示5篇日志地,但是为什么看起来是一篇日志的效果呢?偶在他的主页代码里面找到了下面的代码:

     

    <table cellspacing=0 cellpadding=0 width=996 border=0>
    <tbody>
    <tr>
    <td bgcolor="#ffffff">
    <div>
    <table style="display:none" cellspacing=0 cellpadding=0 width="100%" border=0>
    <tbody>
    <tr>
    <td>
    <div></div>
    <div>
    <table style="display:none" cellspacing=0 cellpadding=0 width="100%" border=0>
    <tbody>
    <tr>
    <td>
    <div></div>
    <div>
    <table style="display:none" cellspacing=0 cellpadding=0 width="100%" border=0>
    <tbody>
    <tr>
    <td>
    <div></div>
    <table style="display:none">
    <tbody>
    <tr>
    <td>

     

         因为时间的关系我也没详细研究,但是可以肯定的是这段代码起到了隐藏日志评论和下面四篇日志的作用,使得主页看起来只有一篇日志了。我也测试了一下,把这段代码放在你编辑好的日志代码的最后面,然后在HTML编辑状态下发布日志,就可以让主页的其他日志包括本篇日志的评论行都被隐藏。为什么非要在HTML状态下发布呢,因为这段代码有可能不完整,也有可能利用了SP的bug,具体情况偶还不是很清楚,所以如果你再编辑这篇日志的时候记得发布以前也要在HTML编辑状态下把系统自动添加在<td>后面的代码删除然后再发布就ok了。

         这个代码可能不完整,也不知道会不会对一些东西不兼容或者会不会出现其他的后果,所以还处于测试阶段,但是确实可以达到实现单篇日志SP的效果,这个代码只是针对主页日志数目设置成5篇的,其它的数目的设置还没有测试,感兴趣的话大家可以到偶的新SP(其实是用来测试用地)来看效果http://spaces.msn.com/members/icehack/,这里面其实有三篇日志。有问题请在留言本留言给我。

    Leave word to me in My Guestbook

    SOWILL,posted on Thu Aug 25 19:29:02 UTC+0800 2005

    Tidy --- HTML Check Tools

          昨天寂语给了我一个文件,是关于检查HTML代码完整性的,是个原理的解释,没有功能性的代码,寂语说让我看一下能不能写个检查HTML代码完整性的在线工具出来,我就应承了下来。

          今天上网找了一下资料,发现国内暂时好像还没有开发这个东西的,但是国外已经有专门的公司来做这方面业务了都,专门检查网站几级深度的页面完整性等等的功能,很齐全,但是都是收费的。于是继续找。终于被我找到一个开源的项目是做HTML代码的完整性检查的,这个项目的名字就叫做

    HTML Tidy Library Project,在这里大家可以下载到这个项目的源代码,我下载了一份,主要是基于C的,但是只有代码是不够地,我们要的是工具嘛,呵呵。不过还好,有一些参与项目小牛们已经做好了online的页面和application的编译文件了,而且这个软件相当的小,320K大小,绿色软件,无需安装,就一个文件,下载下来立刻就可以使用了,当然了,是英文的,HTML Tidy Library Project上面有很多个编译的版本,我推荐那个TidyGUI,我说的320k的那个就是他了,大家可以在这个页面上找到链接,当然了,不爱看英文页面的话就到我的主页去下载也没问题,进去以后下载那个TidyGui.exe就可以了。
          如果在网吧上网的话当然像寂语说的那样用online的工具比较爽哈,这里也推荐一个online的工具吧,这个online工具的名称就是HTML Tidy Online,大家打开他的页面会发现上面是一个简单的介绍,然后是几个输入框:
          URL那个是输入你要检查的网页的地址,如果你想检查某篇日志是不是有HTML代码的错误,就可以把日志的固定链接粘贴进去;
          HTML那个应该是我们最想要的也许也是用的最多的,你可以把你新写的还没发布的日志的代码粘贴进去检查错误情况,然后确定正确了再发布;
          Upload那个是说你可以把日志的代码保存成本地的.htm文件,然后用这个来选择要检查的.htm文件的代码完整性。
          这三个是根据情况可以任选的,你适合用哪种就可以用哪种,不一定都要填上的,填好其中一个以后就可以点绿色的那个Tidy按钮了,然后就会显示出来你的代码或者文件或者日志的代码完整性的报告了,英文的哦
          再下面的Tidy Setting是一些自己设置的对各种元素的检查,视自己的情况选一下吧,不过我觉得用在SP上面的代码的检查上用默认就完全可以了,可以不考虑。
     
    PS:这两个工具不管是application的还是online的,都是英文的界面和输出,可能对于比较烦英文的朋友就比较闷了,不过仔细看应该没有问题的,我本来想把online那个的界面改成中文的界面的,但是因为界面比较简单,所以就讲解一下应该就可以了,因为即使界面改成英文的,输出不是我能改的了的,还是英文的。希望有汉化的programmer可以抽空汉化一下那个application哈,因为代码是开源的,所以应该不是很困难的。我没汉化过东西,如果实在没人弄的话有空我再弄吧,就这样。

    Leave word to me in My Guestbook

    SOWILL,posted on Fri Aug 12 19:01:31 UTC+0800 2005

    About the music in SP

         今天在弄背景音乐的时候发现了一个小问题,我想换新的背景音乐,但是原来的还想保留,还想随时都能听,偶不擅HTML,都是现用现查的,所以去查了一下语法,发现<img>标签有一个start属性,我只要在这个标签里面把start=mouseover这个属性设置了,就可以让音乐不自动播放了,而是我手动右键我的图片选择播放才会播放,这样的话我就可以把新的音乐设成loop=infinite而旧的音乐设成start=mouseover,从而达到新老音乐可以想什么时候听就什么时候听的效果了,HTML的高手可能不屑一顾了,但是我发现有很多SP还是用着有了新的音乐就把老的音乐删除掉的办法,所以写出来,如果以前有人提过大家就当我没说过了,我的Hand in Hand日志里面音乐的代码,写成下面这样就可以让他不随着页面打开自动播放了,而不用把音乐删除了,示例代码如下:

    <IMG start=mouseover height=68

    dynsrc=http://www.sowill.cdd.cn/upload/21000/{859D9388-429A-44AD-A214-F4D95D57C32E}.wma src="http://storage.msn.com/x1pgliP38XxBL3J3EiQ1d5zNfE9N9RtY8Mak-SbiZxG7r2mJWqyVWITwWI4tANILG3GXX-tB7Pa1kChPOqi24bA1MPSCmnJjc155eOhDiWtV2CrGixfhiciPh

    i3rjVmrZDwGfYeLzzhgWf9AOYbKS8iOA" width=150>

    PS:因为地址比较长,所以代码里我用了两个回车,重点是红色的部分,别的不是主要问题

    Leave word to me in My Guestbook

    SOWILL,posted on Thu Aug 11 04:44:36 UTC+0800 2005

    msn space发表重大更新(PowerToy)

     

         以下文字引自百无禁忌,这篇日志主要讲的是如何添加新的工具模块,具体的使用的日志我就不引用了,因为添加以后的界面很清晰,应该一看就知道怎么使用了,如果使用上有问题就按照链接去百无禁忌看看详细的使用教程好了

     

    详细教程请看:
    如何使用HTML PowerToy请看:msn space power toy详解 2 :HTML PowerToy
    如何使用Tweak UI Power :msn space power toy详解 3 :Tweak UI Power  
    注意,这是重要消息, msn space已经偷偷开始了允许普通用户使用特殊的办法更改msn space界面。这个工具成为 power toy。因为微软官方没有公布任何关于这个的资料,所以现在基本没有什么人知道
    注意,现在教你怎么用
     
    1.进入后台,当页面完全打开以后注意浏览器地址栏的地址,比如我的是
    在上面那个地址后面添加参数,现在power toy有三个工具,分别是Tweak UI Power ,Windows Media Player,Custom HTML 。
     
    2.Tweak UI Power
    要使用这个模块你必须先进入后台,得到浏览器类似1里面我那个地址,在地址后面添加“&powertoy=tweakomatic”  比如我得到的地址为
    然后按回车,你会看到进入的仍然是后台页面,没关系,已经有变化了。你去按后台的自定义按钮,然后按模块得到添加模块的下拉菜单,你会看到 添加模块PowerToy: Tweak UI。
    PowerToy: Tweak UI 的作用: 让你可以自己定义msn space的界面,包括颜色,背景,模块等基本上你能想到的界面自定义。
     
    3.Windows Media Player (PowerToy)

    添加方法和上面相同,只是要在后台编辑的浏览器地址栏地址后面添加的不改为“&powertoy=musicvideo” ,比如我的地址为

    http://spaces.msn.com/members/gouy2k/PersonalSpace.aspx?_c02_owner=1&_c=&powertoy=musicvideo

    然后使用相同的方法添加在线音频视频模块,支持的包括MP3s, WAV, WMA, WMV, MPG等等。

     

    4. Custom HTML Power

    添加方法相同,在地址后面添加“&powertoy=sandbox”。然后在自定义里的模块内添加模块PowerToy: Custom HTML。例如我的地址就是:

    http://spaces.msn.com/members/gouy2k/PersonalSpace.aspx?_c02_owner=1&_c=&powertoy=sandbox

    作用:你可以在添加的sandbox里使用任意的html代码(微软禁止得除外)来实现一些特效

    Leave word to me in My Guestbook

    SOWILL,posted on Thu Aug 11 02:40:16 UTC+0800 2005

    改正声明

         刚才用了一下添加音乐的那个代码才发现好像竟然不行,在糖糖的提示下发现问题,就是src替换成dynsrc才能正常播放音乐,唉,疏忽疏忽,大家骂我吧,现在已经把添加背景音乐代码实现那篇日志的代码改过来了,应该可以正常使用了,因为没有添加背景音乐的习惯,所以一直也没有自己尝试,朋友帮忙测试了一次说可以,代码就发布了,今天自己用才发现这个问题,马上改正过来,所以特别声明一下,对不起大家了。

    Leave word to me in My Guestbook

    SOWILL,posted on Tue Aug 9 03:10:46 UTC+0800 2005

     

    固定链接转换编辑链接(引自醉书生)

         MSN Space 编辑发布时间较早的日志很不方便,不得不在编辑空间状态一页页的翻找到后才能打开,发布的日志越多,找以前的日志越麻烦。 曾在 MSN Space 必读 看到过一个实用的技巧:将固定链接中的/BlogPersonalSpace.aspx?_c11_BlogPart_handle=替换,将.entry&_c11_BlogPart_blogpart=blogentry&_c11_BlogPart_frompart
    =myspace&_c=BlogPart&_c02_owner=1
    替换,回车即可编辑相应的日志。
        这是个很实用的技巧,偶一直用它来修改以前的日志,很大程度上简化了对老日志的编辑。但前面这段字符串太长,记不住的,每次都要打开记事本找出来经过几次复制粘贴操作。经过研究固定链接与编辑链接之间的关系,发现操作可以简化点:每篇日志都有个编号,在地址中表现为"!xxx",现在随便打开一篇日志编辑,将其编号改为要编辑的日志的编号,回车即可编辑该日志。反向亦然,在任一篇日志的编辑状态下,将地址栏中的"!xxx"改为任一已保存草稿的编号,回车可查看该日志。
        使用一段时间后,仍然觉得麻烦,既然固定链接与编辑链接之间存在一定的关系,能否让这个转换过程自动化了?偶并不擅于java,但为了用它,便下了个 JDK1.4.2 Document,祭出金山词霸大法,查了一下相关函数的用法,捣鼓出了两段代码。
     

        固定链接转编辑链接(Edit-It)
    javascript:(function(){var cur=window.location.href;var url='http://spaces.msn.com/members/';if(cur.indexOf(url)!=-1&&cur.indexOf(".entry")!=-1){cur=cur.substring(0+url.length);url=url+cur.substring(0,cur.indexOf('/'))+'/PersonalSpace.aspx?_c11_BlogPart_handle=cns';cur=cur.substring(cur.indexOf('!'));url=url+cur.substring(0,cur.indexOf('.'))+'&_c11_BlogPart_blogpart=blogentry&_c11_BlogPart_' +'frompart=myspace&_c=BlogPart&_c02_owner=1'; window.location=url;}else{alert("这不是固定链接");}})()
        代码就不解释了,基本思想就是从固定链接中分离出用户名跟用户相关的一段串(两个 ! 号之间的部分)、日志编号等信息,经过一系列的字符串变换,组成编辑链接然后打开它。
        使用方法:
        打开要编辑日志的固定链接(这个方便,一般我们的日志在首页的列表中都有链接,首页上没有链接的日志可以通过站内Google将其搜到),将上面的代码复制到浏览器的地址栏,回车,就进入了该日志的编辑状态。(当然了,更方便的方法当然是放到收藏夹里面了,呵呵)
     
    PS:以上文字和代码均引自醉书生,引用和转载请到作者空间。

    Leave word to me in My Guestbook

    SOWILL,posted on Tue Aug 2 04:02:42 UTC+0800 2005

     

    改进版添加图片代码实现

         昨天结合sanall的两个代码写的那个添加图片的代码怎么想都不是很方便,虽然能够添加图片,但是只能添加把图片按照默认的大小添加进来,不是很实用,因为我们添加图片的时候很多时候都要设定width和height这两个参数,所以今天把昨天的代码改进了一下,可以设定添加图片的宽度和高度,代码如下:

     

    javascript:var i;var e=document.getElementsByTagName("DIV");var u=prompt('','U');var w=prompt('','宽');var h=prompt('','高');for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if(i<e.length&&u!=null){if(w!=null){if(h!=null)void(e[i].innerHTML+="<img src='"+u+"'"+" width="+w+" height="+h+"+>");else void(e[i].innerHTML+="<img src='"+u+"'"+" width="+w+"+>");}else{if(h!=null)void(e[i].innerHTML+="<img src='"+u+"'"+" height="+h+"+>");else void(e[i].innerHTML+="<img src='"+u+"'"+"+>");}}

     

         使用方法:还是把上面的代码保存到收藏夹,然后在日志编辑状态下点击,第一个对话框粘贴进我们要添加图片的URL地址,第二个是设定图片的宽度,第三个是图片的高度。其中注意的是如果你不想设定宽度或高度或其中某一项的话可以在相应的对话框点取消就可以了,比如只想设定宽度,那就在高度设定的对话框出现的时候选择取消;如果想按照图片的原始尺寸添加的话,只要在高度和宽度的对话框都点取消即可,这样添加的图片就是按照图片的原始大小添加。

         抱歉:抱歉的是因为想实现高度和宽度的选择设定问题,所以代码里面判断用的比较多,然后代码就比较长,sanall说过,507个字符之内的代码可以使用,超过507个就不能用收藏夹的方式来使用了,所以没有办法,只好把各种说明和变量都缩减,缩减以后的代码长度为506个字符,这样大家看到第一个输入图片地址的对话框只有一个U的提示,第二个输入图片宽度的对话框只有一个“宽“的提示,也许还有更好的算法可以精简代码的,以后再研究好了。

         还是那个声明,随意使用,因为代码是根据Sanall的代码改动而来,所以如果引用或转载请一定注明Sanall Cobain的名字和他的SP链接http://spaces.msn.com/members/sanall,有使用上或代码本身的问题请在留言本留言。

    Leave word to me in My Guestbook

    SOWILL,posted on Mon Aug 1 15:21:27 UTC+0800 2005

    增强超级链接编辑能力(引自醉书生)

          MSN Space 日志编辑器上插入链接按钮比较简单,只能插入一个地址,且默认是在当前窗口打开链接,其它什么也不干。
        写了段代码来插入超级链接,默认在新窗口中打开链接(如果不喜欢,插入后删掉代码的 target=_blank,删除毕竟比加入代码来得容易)并使用蓝色显示文字、同进可以输入鼠标指向链接时的悬浮提示内容。 
     
    javascript:var i;var e=document.getElementsByTagName("DIV");for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if(i<e.length){var u=prompt('','地址');var n=prompt('','名称');var t=prompt('','悬浮提示');if(u!=null&&n!=null&&u.length>0&&n.length>0){var s="<DIV><A ";if(t!=null&&t.length>0){s+="title=\'"+t;}s+="\' href=\'"+u+"\' target=_blank><FONT color=#0000ff>"+n+"</FONT></A></DIV>";void(e[i].innerHTML+=s);}else{alert('缺地址名称');}}else{alert('非普通编辑状态');}
     
        在日志编辑状态(非HTML)下,将上面的代码复制到浏览地址栏,回车,会依次出现输入框,第一个要求输入链接地址,第二个要求输入显示的链接名称,第三个要求入悬浮提示文字,输完后编辑框中自动添加链接,可以马上预览,点击链接在新窗口中打开,鼠标指向链接即出现输入的悬浮提示。
     
        其中地址和名称是必须的,如果没有输入或置空,会弹出消息提示:缺地址名称,悬浮提示则可有可无。本来要将提示放在输入框中的,但受代码长度限制,放不下了。
        如果不是在所见即所得状态下执行代码,会弹出消息提示:非普通编辑状态
     
        如何将该代码添加到收藏夹方便使用,请参考 突破 11 个列表的限制 中的说明。
        本段代码修改自 Sanall Cobian  的 自动签名 代码。
     
    PS:本篇所有文字及代码引自醉书生,引用或使用请参考作者的说明

    Leave word to me in My Guestbook

    SOWILL,posted on Sun Jul 31 17:25:25 UTC+0800 2005

     

    添加背景音乐的代码实现

         和上一篇一样,同样是结合sanall的两个代码得出的,不罗嗦了,直接给出:

     

    javascript:var i;var e=document.getElementsByTagName("DIV");var url = prompt('Sowill Prompts you to enter your music file URL below','your music file URL location');for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if((i<e.length)&&(url!=null)){void(e[i].innerHTML+="<img width=0 height=0 loop=infinite dynsrc='"+ url +"'>");}else{alert('no');}

     

         使用方法也不罗嗦了,值得注意的是,在正常日志编辑状态下是看不到添加背景音乐的效果的哦,一定要切换到HTML编辑的状态才能看到已经把背景音乐的代码添加好了。

        

         声明:切记切记如果要引用的话一定要注上Sanall Cobain的大名和他的链接:

                        http://spaces.msn.com/members/sanall

     

    PS:这个代码也就算了,用起来还可以,下面那个添加图片的代码也许还需要改进的,如果可以设定图片的width和height参数会更实用一些,这个等以后改进吧,现在没太多时间弄呢

    Leave word to me in My Guestbook

    SOWILL,posted on Sun Jul 31 16:35:41 UTC+0800 2005

    图片添加的代码实现

         sanall在添加签名档的文章里面提到可以利用给出的代码结合以前的添加背景图片的代码做出新的添加背景图片的代码来,因为sanall以前的那个添加背景图片的代码已经失效,所以为了方便大家,这里给出结合sanall这两个代码以后的新的背景图片自动添加的代码:

     

    javascript:var i;var e=document.getElementsByTagName("DIV");var url = prompt('Sowill Prompts you to enter your image file URL below','your image file URL location');for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if((i<e.length)&&(url!=null)){void(e[i].innerHTML+="<img src='"+ url +"'>");}else{alert('no');}

     

         使用方法(其实很简单):把上面的代码按照以前的方法添加到收藏夹,然后进入到日志编辑状态,点一下收藏夹内的增加图片按钮,会出来一个对话框,在对话框里面粘贴你要增加图片的URL地址,然后确定就可以了。

     

         简单的声明:这里发布的所有的代码都是基于sanall的代码自己改动而来,所以可以随意使用,如果引用的话请一定标注上Sanall Cobain的名字和他的链接:

                    http://spaces.msn.com/members/sanall

    我的就无所谓了,标注不标注都可以的,有什么使用上的问题请到留言本留言。

    Leave word to me in My Guestbook

    SOWILL,posted on Sun Jul 31 16:19:38 UTC+0800 2005

    模版代码实现

          哈哈,Sanall说过的增加模版也可以用他给出的javascript代码做啊,实在是太好了,给我这样的懒人提供了N多省劲的机会哦,最近两篇日志的简单的蓝色边框模版也实现了,代码如下:

     

    javascript:var i;var e=document.getElementsByTagName("DIV");for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if(i<e.length){void(e[i].innerHTML+="<table border='0' cellpadding='0' cellspacing='2' height='100%' width='100%' bgcolor='#66CCFF'><td><table border='0' cellpadding='0' cellspacing='0' height='100%' width='100%' bgcolor='#FFFFFF'><td align='left'></td></table></td></table>");}else{alert('no');}

     

         其实呢,都只不过是在innerHTML+=后面写上相应的html代码,然后把双引号替换成单引号就一切ok,这下好了,以后没时间或者比较懒不爱修饰日志的时候就直接点三下就可以完成一个简单的日志修饰了,Sanall不知道哪天会不会搞出一个自动写日志的代码来,那样的话就直接点四下然后再点发布就完事了,啊哈哈,幻想ing  ^^

    Leave word to me in My Guestbook

    SOWILL,posted on Fri Jul 29 14:23:35 UTC+0800 2005

    试用sanall签名

          今天看到sanall的教程,于是自己试着改了那么一点点,仿照sanall页做个签名,比较好玩也比较方便,呵呵,发贴测试一下,如果可以的话就打算用一段时间,不知道这个能用多久;但是感觉这个应该不会轻易被封的吧,因为代码不是运行在SP的框框里面的。感兴趣就去Sanall的SP看一下吧  ^^

          下面是修改Sanall原代码后的代码,纯属拷贝

    javascript:var i;var e=document.getElementsByTagName("DIV");for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if(i<e.length){void(e[i].innerHTML+="<P align=right><a href='http://spaces.msn.com/members/sowill/Blog/cns!1pa3EtC9uW5BHscE2XaqW1Jg!139.entry'><font color='#33CCFF'><em>Leave%20word%20to%20me%20in%20My%20guest%20book</em></font></a></P>");}else{alert('no');}

     

    javascript:var i;var e=document.getElementsByTagName("DIV");for(i=0;i<e.length;i++){if(e[i].className.trim()=="MSN_EDITBOX")break;}if(i<e.length){void(e[i].innerHTML+="<P style='FONT-FAMILY: Comic Sans MS;' align=right><font color='#00ff00'><EM><a href='mailto:sowill@gmail.com'><u>SOWILL</u></a>,posted on "+(new Date()).toString()+"</EM></font></P>");}else{alert('no');}

     

         两段基本上都一个样,下面那一段是原来Sanall给出的,用来加签名和发贴时间的,上面那个是自己加的,仿Sanall的留言本链接,就这样了,共享一小下,学习的话还是去原作者的SP吧 ^^

    Leave word to me in My Guestbook

    SOWILL,posted on Thu Jul 28 23:19:52 UTC+0800 2005