在线词典这个站,不用说大家也知道是干什么的了,很明显。
提供类似服务的网站也是不少,但这个站提供给各位站长的资源是别的站所没有的:
在网页上加入下列代码,但你选中页面上的单词/双击单词时,它就会弹出类似下图的单词翻译
<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>
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);
接上面
i
这样写更简单:
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
利用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);
[…] 2 查看 一年多前,已经开始使用海词,并一直用到现在。 当初,海词吸引我的是他们提供的一个小服务——网页划词。只需在网页中加入一小段海词提供的javascript代码,即可实现在网页中选取一个单词时,得到此单词的解释。 一年多过去了,海词的工具也丰富起来,现在已经发展到有9种之多。但却没有提供我正真想要的一个工具——firefox的搜索插件。但所幸firefox的搜索插件非常容易制作,自己动手丰衣足食吧。 […]
[…] 冰古Blog » 小工具——Dict.CN: […]
Dict.cn,blog上的即時詞典
…
是啊,我也觉得很不错。
这东西不错
绑这么多干什么?
还可以用二级域名的,你看用http://blog.bingu.net就可以直接访问blog
但觉得没有edong那么稳定。
盘古的域名为什么才能绑两个啊 ~~~~要能多点我也换这
是啊,快到期了,先换了。
:oops:自己弄一下,过过瘾。
换地方啦?非常漂亮~~哈哈