这里格式没法控制,可以看我的原文:
http://www.lvjiyong.com/item/quickfavorite
快速收藏文章有好多种,这里说的是右键快速收藏。
注意:仅对IE有效(有能力的朋友可以按思路做Firefox的扩展),且当同一IE进程只打开一个网页时。
主要分三个步骤:
你只需要按自己需要修改一下就可以了,例:
注册表文件形式的右键菜单还有一个妙用就是快速发贴,每次要登录后台再点发表新文章累死了吧,
把注册表的提交路径改成发表新文章的就可以了……
http://www.lvjiyong.com/item/quickfavorite
快速收藏文章有好多种,这里说的是右键快速收藏。
注意:仅对IE有效(有能力的朋友可以按思路做Firefox的扩展),且当同一IE进程只打开一个网页时。
主要分三个步骤:
- 制作注册表文章以在鼠标右键注册菜单
- 制作接收数据JS并提交到收藏页
- 收藏页取得相关信息,正式收藏
你只需要按自己需要修改一下就可以了,例:
REGEDIT4
;Generated with Registry Explorer
;http://www.regxplor.com
[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt]
[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt/加入我的部落格]
@=" http://www.lvjiyong.com/blog/services/addtolist.aspx"
;Generated with Registry Explorer
;http://www.regxplor.com
[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt]
[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt/加入我的部落格]
@=" http://www.lvjiyong.com/blog/services/addtolist.aspx"
这样当点击右键时,IE会自动向http://www.lvjiyong.com/blog/services/addtolist.aspx页提交
接收数据JS:实际上这就是页面http://www.lvjiyong.com/blog/services/addtolist.aspx的内容
<script language=
"javascript">
if (external.menuArguments) {
var parentwin = external.menuArguments;
if (parentwin.document.selection) {
var sel = parentwin.document.selection.createRange().text;
}
if (!sel) {
var sel = '';
}
var url = parentwin.location.href;
var title = parentwin.document.title;
if (parentwin.event.srcElement.tagName == "A") {
url = parentwin.event.srcElement.getAttribute( "HREF");
title = parentwin.event.srcElement.innerText;
}
var tourl = '/Admin/Blog/Favorite/AddFavorite.aspx?';
tourl+='title='+escape(title)+'&url='+escape(url)+'&dsp='+escape(sel);
//目标接收时querystring的title是标题,即收藏页Title部分
//querystring的url为收藏页location.href部分即网址
//dsp即描述,在点右键前记得选中要自动增加的内容(我这里是作为收藏描述)
void(window.open(tourl));
} else {
history.go(-1);
}
</script>
<script type="text/JavaScript"> doHighlight(document.getElementById("cod"),"csharp"); </script> 如果你懂内容就些JS代码就可以看出要做什么,好了,最后收藏页就不说了。
if (external.menuArguments) {
var parentwin = external.menuArguments;
if (parentwin.document.selection) {
var sel = parentwin.document.selection.createRange().text;
}
if (!sel) {
var sel = '';
}
var url = parentwin.location.href;
var title = parentwin.document.title;
if (parentwin.event.srcElement.tagName == "A") {
url = parentwin.event.srcElement.getAttribute( "HREF");
title = parentwin.event.srcElement.innerText;
}
var tourl = '/Admin/Blog/Favorite/AddFavorite.aspx?';
tourl+='title='+escape(title)+'&url='+escape(url)+'&dsp='+escape(sel);
//目标接收时querystring的title是标题,即收藏页Title部分
//querystring的url为收藏页location.href部分即网址
//dsp即描述,在点右键前记得选中要自动增加的内容(我这里是作为收藏描述)
void(window.open(tourl));
} else {
history.go(-1);
}
</script>
注册表文件形式的右键菜单还有一个妙用就是快速发贴,每次要登录后台再点发表新文章累死了吧,
把注册表的提交路径改成发表新文章的就可以了……