小工具——Dict.CN
在线词典这个站,不用说大家也知道是干什么的了,很明显。
提供类似服务的网站也是不少,但这个站提供给各位站长的资源是别的站所没有的:
在网页上加入下列代码,但你选中页面上的单词/双击单词时,它就会弹出类似下图的单词翻译

- <script src="http://dict.cn/hc/" type="text/javascript"></script>
- <script type="text/javascript">
- dictInit();
- </script>
提供了web API接口:
a. HTML
使用web brower控件开发windows服务程序,每个单词可以调用网页http://dict.cn/mini.php?q=word并显示,这里的word是要查询的单词。
b. XML
返回最简单的解释,发音,并提供最简单的拼写纠错功能。每个单词可以调用API:http://dict.cn/ws.php?q=word来获得解释,这里的word是要查询的单词。
返回结果有四种元素:
<pron>: 发音
<def>: 解释内容
<rel>: 相关词条
<sugg>: 纠错候选词(需要使用方括号查询,如http://dict.cn/ws.php?q=[word])
如果查询没有结果,返回<def>Not Found</def>
供稿种子
February 16th, 2006 at 3:37 am
换地方啦?非常漂亮~~哈哈
February 16th, 2006 at 3:29 pm
是啊,快到期了,先换了。
:oops:自己弄一下,过过瘾。
February 16th, 2006 at 5:15 pm
盘古的域名为什么才能绑两个啊 ~~~~要能多点我也换这
February 16th, 2006 at 9:04 pm
绑这么多干什么?
还可以用二级域名的,你看用http://blog.bingu.net就可以直接访问blog
但觉得没有edong那么稳定。
February 18th, 2006 at 9:05 pm
这东西不错
February 18th, 2006 at 11:32 pm
是啊,我也觉得很不错。
March 18th, 2006 at 3:40 am
Dict.cn,blog上的即時詞典
…
March 19th, 2006 at 10:02 am
[...] 冰古Blog » 小工具——Dict.CN: [...]
April 26th, 2007 at 7:12 pm
[...] 2 查看 一年多前,已经开始使用海词,并一直用到现在。 当初,海词吸引我的是他们提供的一个小服务——网页划词。只需在网页中加入一小段海词提供的javascript代码,即可实现在网页中选取一个单词时,得到此单词的解释。 一年多过去了,海词的工具也丰富起来,现在已经发展到有9种之多。但却没有提供我正真想要的一个工具——firefox的搜索插件。但所幸firefox的搜索插件非常容易制作,自己动手丰衣足食吧。 [...]
December 3rd, 2007 at 11:45 am
利用greasemonkey把dict.cn做成firefox插件很简单, 只须改掉这里:
function dictInit(){
var agt = navigator.userAgent.toLowerCase();
dict_is_ie = (agt.indexOf(”msie”)!=-1 && document.all);
//var h = ”;
var h = ”;
//h = ‘;
var the_div = document.createElement(”div”);
document.body.appendChild(the_div);
the_div.id = ‘dict_layer’;
the_div.style.cssText= ‘position:absolute;z-index:6000;display:none;background-color:#FFF;filter:Alpha(Opacity=96);’;
the_div.innerHTML=h;
//document.write(h);
January 20th, 2008 at 3:00 pm
这样写更简单:
var script = document.createElement(”script”);
script.src = “http://dict.cn/hc/”;
script.setAttribute(’onload’, ‘document.write=function(){var body = document.getElementsByTagName(\’body\’)[0];for (var i = 0; i
January 20th, 2008 at 3:01 pm
i
January 20th, 2008 at 3:02 pm
i < arguments.length; i ){argument = arguments[i];if (typeof argument == \’string\’){var el = document.body.appendChild(document.createElement(\’div\’));el.innerHTML=argument;}}};dictInit();’);
document.getElementsByTagName(”head”)[0].appendChild(script);
接上面