当前位置: 代码迷 >> JavaScript >> 分享·CSDN 快速结贴给分 BookMarkLet,该怎么处理
  详细解决方案

分享·CSDN 快速结贴给分 BookMarkLet,该怎么处理

热度:126   发布时间:2012-09-17 12:06:51.0
分享·CSDN 快速结贴给分 BookMarkLet
各位在 CSDN 发贴的网友在发贴时都高高兴兴地希望有更多顶贴者――这是当然的,谁不希望自己的问题被关注得到更多大牛的帮助,谁不希望自己的分享被更多人看到?
废话不多说,问题就来了:很多热心的 CSDNer 们友情顶贴帮助之后你就要结贴以示回报。但经常由于回贴太多,所以一个一个给分太费劲――下面这个 BookMarkLet 就是为你制作的:

打开结贴页面,运行一次,填写你要给每个人给多少分?
这个 BookMarklet 将自动为这些文本框填写分数。

记得之后还要检查一下分是不是够或者超的情况,因为这只是平均给分,最好之后再针对一些个别特别好的回贴加一些分,也要防止总分超了的情况。


希望对一些火贴的作者和需要经常为其他人结贴的版主们有用。

javascript:(function(){var s=prompt('\u4F60\u8981\u7ED9\u591A\u5C11\u5206\uFF1F');if(!s){return false}var tbs=document.getElementsByName('tb_score'),t=tbs.length;for(var i=0;i<t;i++){if(tbs[i].className!='operator'){tbs[i].value=s}}return false})();


JScript code

javascript:(function(){var s=prompt('\u4F60\u8981\u7ED9\u591A\u5C11\u5206\uFF1F');if(!s){return false}var tbs=document.getElementsByName('tb_score'),t=tbs.length;for(var i=0;i<t;i++){if(tbs[i].className!='operator'){tbs[i].value=s}}return false})();




_____________________________________
背景知识:

关于 Bookmarklet

Bookmarklet 是一个复合词,由Bookmark(书签)和-let(小的)构成,中文可以译成"书签工具"。
它在形式上与"书签"一样,都保存在浏览器收藏夹里。但是,它不是一个以"http://"开头的网址,而是一段Javascript代码,以"javascript:"开头。点击之后,会对当前页面执行某种操作。

更多关于 Bookmarklet 的知识,请参考 阮一峰的博客


------解决方案--------------------
是打开结贴页,然后直接在url中执行吧。
------解决方案--------------------
前排留名结贴记得给分!!!
------解决方案--------------------
蛮有意思的
------解决方案--------------------
不错不错
------解决方案--------------------
支持一下
------解决方案--------------------

给你加点人气
------解决方案--------------------
结贴的时候不适用平均给分吗?
废话不说占位接分先
------解决方案--------------------
mark 以后学习
------解决方案--------------------
咋用啊 木粉了
------解决方案--------------------
大家啊发个帖子试下就知道了~~
------解决方案--------------------

 不错.. lz 这种精神值得学习, 学会用程序去解决生活中的一些繁琐的事情..

 学习...
------解决方案--------------------
一个一个来确实很费劲
------解决方案--------------------
试了一下,输入40,是把所有框框里都填入了40,可以改成平均一下?
想法相当有意思~
  相关解决方案