| 個人檔案Fantasy World相片部落格清單 | 說明 |
Fantasy World1月17日 Msn Spaces 常用按钮虽然微软的日志编辑器已经集成了代码编辑功能,但是Space在一些使用方面还是存在诟病。 以下我将整理一些自己在平时经常使用的一些按钮,希望对一些新手有所帮助。 一.收藏夹中添加签名的javascript代码:
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()).toString()+"</EM></font></P>");}else{alert('no');}
二.打开最近发表评论的日志
我们经常需要查看自己Space有哪些人发表评论,并对评论作出回复,通常的做法是: 1 进入空间编辑主页面。 2 查看有那些日志有最新评论(如果在此页面单击日志链接则进入编辑日志页面,可以浏览评论,但无法回复)。 3 进入空间浏览主页面。 4 如果日志在主页面,直接打开评论,浏览并回复;否则通过页面链接打开日志,然后浏览评论并回复。
针对这种复杂的操作,我编写了这个脚本,在空间编辑主页面下,运行该脚本可以很方便地以新窗口方式打开最近发表评论的日志,进行浏览回复。由于该脚本是基于最近评论实现的,因此仅限于最近5条评论。对于某篇包含最近多条评论的日志,只打开一次。
使用方法如下: javascript:var a=document.all("comment").getElementsByTagName("a");var i=0,j=0,s;var r=/(.*)PersonalSpace.aspx.*_c11_BlogPart_handle=([^&]*)(&.*|$)/;for (i=0;i<a.length;i=i+2) {void(s=1);for (j=0;j<i;j=j+2) {if (a[i].href==a[j].href) {void(s=0);break;}}if (s==1) void(window.open(a[i].href.replace(r, "$1blog/$2.entry")));} 【方法一】 进入空间编辑主页面,将上面的脚本代码复制到地址栏,回车即可。 【方法二】 将该脚本一次性地收藏到收藏夹,以后只要进入空间编辑主页面,单击收藏夹该链接即可。 加入到收藏夹的方法: 1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"CheckBlog"。 2 复制上面的脚本代码。 3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。
【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。 三.Enable blank title
javascript:if(navigator.userAgent.indexOf("MSIE")>0 && document.all.rtebox!=null){void(document.all.btn2.disabled=false);void(document.all.btn1.disabled=false);}用途说明:发布空白标题的日志
四.Add New List javascript:var l=window.location.href;var p="http://spaces.msn.com/members/";if( l.indexOf(p) != -1 ){ l=l.substring(0+p.length); l=l.substring(0,l.indexOf("/"));Action("addlist","Enter The List Name",new Array("List Name"),null,new Array("128"),p+l+"/PostAcceptor.aspx",null);}用途说明:突破只能添加11个自定义列表的限制
五.Set the number of blog entries(已无效) javascript:var e=document.getElementsByTagName("select");var i=0;for(;i<e.length;i++){if(e[i].name=="NumBlogs")break;}if(i<e.length){var ops=e[i].options;while(ops.length!=0){ops.remove(0);}for(i=1;i<100;i++){var op=new Option();op.text=""+i;op.value=""+i;ops.add(op);}}else{alert("error");}用途说明:设置首页日志数,数目从1至99
六.Topmost blog entry javascript:void(gblBEActionUrl = gblSpaceUrl+"PersonalSpace.aspx?_c11_BlogPart_blogpart=blogentry&_c=BlogPart&_c02_owner=1&frompart=myspace");void(document.all.entryid.value="");用途说明:发布置顶日志
七.Jump It! javascript:(function(){var b="_blogpart",a="http://spaces.msn.com/members/",l=window.location.href;/*by noroom*/if(l.match(a)){window.location=a+l.replace(/.+mbers\/([^\/]+).*/,"$1")+((l.match(/blog\//i))?"/PersonalSpace.aspx?_c11"+b+"_handle="+l.replace(/.+blog\/([a-z0-9!_-]+)\.entry.*/i,"$1")+"&_c11"+b+b+"=blogentry&_c11"+b+"_frompart=myspace&_c=BlogPart&_c02_owner=1":"/Blog/"+l.replace(/.+handle=([^&]+).*/i,"$1")+".entry")}})()用途说明:切换日志的编辑和阅读状态
八.设置日志所有链接为新窗口打开
我们编辑日志时经常需要使用很多的页面链接,而且通常都希望链接是以新窗口的方式打开,在日志编辑器的设计状态下无法设置此功能,通常的做法是在HTML状态下为每个链接增加target=_blank属性,如果页面中有很多此类链接,进行此设置就会很繁琐。
针对该操作,我编写了这个脚本,在日志编辑的设计状态下(非HTML状态),运行该脚本可以很方便地将该日志中所有链接设置为以新窗口方式打开。
使用方法如下: javascript:var a=document.all("rtebox").getElementsByTagName("div")[2].getElementsByTagName("a");var i=0;for (i=0;i<a.length;i++) {void(a[i].target="_blank");} 【方法一】 进入日志编辑的设计状态下(非HTML状态),将上面的脚本代码复制到地址栏,回车即可。 【方法二】 将该脚本一次性地收藏到收藏夹,以后只要进入日志编辑的设计状态下(非HTML状态),单击收藏夹该链接即可。 加入到收藏夹的方法: 1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"SetBlank"。 2 复制上面的脚本代码。 3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。
【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。
九.清除日志文字所有样式 我们编辑日志时有时想要清除日志文字的所有字体类型、大小、颜色、背景色、加粗、倾斜、下划线等样式,重新进行编排,可是日志编辑器的设计模式并不支持该操作,因此只能在HTML方式下对每个元素的样式进行修改。
针对该复杂操作,我编写了这个脚本,在日志编辑的设计状态下(非HTML状态),运行该脚本可以很方便地清除该日志中所有文字样式(包括字体类型、大小、颜色、背景色、加粗、倾斜、下划线等样式),日志中的图片、文字内容、链接、段落、DIV都不受影响。
使用方法如下: javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.execCommand("SelectAll"));void(document.selection.createRange().execCommand("RemoveFormat"));document.selection.empty(); 【方法一】 进入日志编辑的设计状态下(非HTML状态),将上面的脚本代码复制到地址栏,回车即可。 【方法二】 将该脚本一次性地收藏到收藏夹,以后只要进入日志编辑的设计状态下(非HTML状态),单击收藏夹该链接即可。 加入到收藏夹的方法: 1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"ClearAllStyle"。 2 复制上面的脚本代码。 3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。
【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。
十.清除选中文字样式、颜色、背景色、大小,全选 我们编辑日志时有时想要清除部分日志文字的样式(包括字体类型、大小、颜色、背景色、加粗、倾斜、下划线等)、颜色、背景色、大小,可是日志编辑器的设计模式并不支持该操作,因此只能在HTML方式下对每个元素的样式进行修改。
针对该复杂操作,我编写了这几个脚本,在日志编辑的设计状态下(非HTML状态),运行这些脚本可以很方便地清除该日志中选中文字样式(包括字体类型、大小、颜色、背景色、加粗、倾斜、下划线等)、颜色、背景色、大小等,日志中的图片、文字内容、链接、段落、DIV都不受影响。为了支持全部文字操作,还包括一个支持全选的脚本。
使用方法如下: 1 清除选中文字样式 javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.selection.createRange().execCommand("RemoveFormat")); 2 清除选中文字颜色 javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.selection.createRange().execCommand("ForeColor", false, "")); 3 清除选中文字背景色 javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.selection.createRange().execCommand("BackColor", false, "")); 4 清除选中文字大小 javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.selection.createRange().execCommand("FontSize", false, "2")); 5 选择全部日志内容 javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.execCommand("SelectAll")); 【方法一】 进入日志编辑的设计状态下(非HTML状态),选择日志内容,将上面的脚本代码复制到地址栏,回车即可。 【方法二】 将该脚本一次性地收藏到收藏夹,以后只要进入日志编辑的设计状态下(非HTML状态),选择日志内容,单击收藏夹该链接即可。 加入到收藏夹的方法: 1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"ClearSelectStyle","ClearSelectColor","ClearSelectBackColor","ClearSelectFontSize","SelectAll"。 2 复制上面的脚本代码。 3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。
【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。
十一.插入图片 我们编辑日志时经常需要使用图片,本脚本将方便您进行图片的编辑。 该脚本支持对插入图片进行替换文字(图片加载前和鼠标停留时显示的文字)、对齐方式、边框宽度的设置、水平间隔、垂直间隔的设置。 注意:图片来源要设置为http格式的全路径地址,“浏览”按钮选择本地地址将无法正确显示图片。 使用方法如下: javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();void(document.selection.createRange().execCommand("InsertImage", true)); 【方法一】 进入日志编辑的设计状态下(非HTML状态),将上面的脚本代码复制到地址栏,回车即可。 【方法二】 将该脚本一次性地收藏到收藏夹,以后只要进入日志编辑的设计状态下(非HTML状态),单击收藏夹该链接即可。 加入到收藏夹的方法: 1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"InsertImage"。 2 复制上面的脚本代码。 3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。
【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。
十二.设置更多的字体类型 我们编辑日志时经常需要设置各种不同的字体,Space编辑器支持的中文字体只有"宋体"和"黑体"。
本脚本将为您带来更多的中文字体设置。 支持的字体如下: 宋体,黑体,楷体_GB2312,隶书,幼圆,仿宋_GB2312 使用方法如下: javascript:var f0="宋体,黑体,楷体_GB2312,隶书,幼圆,仿宋_GB2312";var f=f0.split(",");document.all("rtebox").getElementsByTagName("div")[2].focus();var s=document.selection.createRange();var fi="";if (s.parentElement().tagName=="FONT") {fi=s.parentElement().face;} var i;var n=1;for (i=1;i<=f.length;i++) {if (fi.indexOf(f[i-1])>=0) n=i;}var m="请选序号: ";for (i=1;i<=f.length;i++) {void(m=m+i+f[i-1]+" ");}var j=window.prompt(m,n);if (j!=null) void(s.execCommand("FontName",false,f[j-1])); 【方法一】 进入日志编辑的设计状态下(非HTML状态),选择日志内容,将上面的脚本代码复制到地址栏,回车即可。 【方法二】 将该脚本一次性地收藏到收藏夹,以后只要进入日志编辑的设计状态下(非HTML状态),选择日志内容,单击收藏夹该链接即可。 加入到收藏夹的方法: 1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"SetFontFamily"。 2 复制上面的脚本代码。 3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。
【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。
十三.插入、修改线条 本来插入线条和修改线条应该通过一个脚本实现,但是由于IE对直接执行javascript脚本大小有限制(512字节),因此我将其分成两个来实现。 通过这两个脚本可以实现对线条宽度、对齐方式、粗度和颜色的设置。
使用方法如下: 1 插入线条 javascript:document.all("rtebox").getElementsByTagName("div")[2].focus();var s=document.selection.createRange();var m="请设置线条属性\n对齐支持left,center,right";var t="宽度[100%]对齐[center]粗度[1]颜色[]";var r=/宽度\[([^\]]*)\]对齐\[([^\]]*)\]粗度\[([^\]]*)\]颜色\[([^\]]*)\]/;var j=window.prompt(m,t);var h=j.replace(r, "<hr width=$1 align=$2 style=\"height:$3\" color=$4>");if (j!=null) void(s.pasteHTML(h)); 2 修改线条 javascript:try{document.all("rtebox").getElementsByTagName("div")[2].focus();var u=1;var h=document.selection.createRange().item(0);var a=h.width;var b=h.align;var c=h.style.height;var d=h.color;var m="请设置线条属性\n对齐支持left,center,right";var t="宽度["+a+"]对齐["+b+"]粗度["+c+"]颜色["+d+"]";var r=/宽度\[([^\]]*)\]对齐\[([^\]]*)\]粗度\[([^\]]*)\]颜色\[([^\]]*)\]/;var j=window.prompt(m,t);if(j!=null){void(h.outerHTML=j.replace(r,"<hr width=$1 align=$2 style=\"height:$3\" color=$4>"));}}catch(e){} 【方法一】 进入日志编辑的设计状态下(非HTML状态),将上面的脚本代码复制到地址栏,回车即可。对于修改线条,需要先选择线条对象。 【方法二】 将该脚本一次性地收藏到收藏夹,以后只要进入日志编辑的设计状态下(非HTML状态),单击收藏夹该链接即可。对于修改线条,需要先选择线条对象。 加入到收藏夹的方法: 1 打开IE,不考虑是什么页面,将当前页面加入到收藏夹,名称自己任意起,比如"InsertLine","EditLine"。 2 复制上面的脚本代码。 3 在收藏夹中刚才收藏的那个链接上单击鼠标右键,选择"属性",弹出新窗口,将脚本粘贴到"URL"后面的文本框中,单击"确定"按钮,会出现询问你"是否保留这一目标"的对话框,选择"是"即可。
【注意】本脚本在IE6.0下运行测试通过,在其他浏览器上不能保证正常运行。 两只蝴蝶“的代码................................................................................................................
以下是”两只蝴蝶“的代码,请在HTML状态下在置顶日志中插入代码. ............................................................................................................. <DIV class=L> </DIV> ................................................end.................................................
|
|||||||||||||||||||
|
|