把Dict.CN的部分免费学英语服务加在网站上

今天开始,我试着在用Dict.CN的部分服务:包括:划词、英语口语每日一句、中英文词及短语双向翻译。就是大家现在看到的本站每一网页的顶部那一排内容。Dict.CN他们的免费服务不止这些,完整的包括(摘自他们的使用帮助):

1. 在线拼音输入法

2. 在线Dict.CN机器人

3. QQ迷你门户

4. 划词助手-划遍天下网

5. 鼠标右键单词查询

6. Dict.CN站点划词翻译

7. Web API接口

8. 在您的主页上提供在线词典服务

9. 在您的博客上显示每日学口语的例句和发音

 

因为,Dict.CN的“中英文词及短语双向翻译”只适用于GB2312网页,在我的UTF-8网页上输入中文查询英文是乱码,不能工作。于是,我就把这个功能用iframe框架放在了一个GB2312的网页上,连带也把每日一句放进去了。因为那个划词翻译(也是可以中英文互译的)必须放在当前被翻译的页面中,所以就没有放进iframe框架内。

还有,如果为了避免加载速度影响整个网页的显示而采用原来使用的延迟加载技术(让del.icio.us不影响页面的加载(转帖)),好像划词翻译和每日一句就不会当鼠标移到上面而自动发音,不知道为什么。所以,就没有使用这种延迟加载技术。不过,现在来看,还没有看到Dict.CN因加载速度而影响整个网页加载的情况。服务的加载速度也许是这类网站发展壮大的关键因素之一,试想,你的服务和技术再好,却加载太慢,谁还有耐心等待你的优质服务?这也是这类网站要真正做大就必须想办法盈利的重大原因和前提之一。服务好-》盈利-》服务更好-》更盈利。。。,这才是这类网站(也许是更多的网站)做大做好,更好为网友服务的根本之道。

几个月前曾经试过的www.iciba.com的每日一句(在网站上显示每日一句>英语和在帖子中背单词),后来因为iciba的每日一句输出代码失效长达一个月以上就没有用了(取消了网站头部无效的金山词霸每日一句展示)。不过,金山词霸现在也专门推出了供其他网站调用资源的免费代码,包括(摘自他们的网站):

词典搜索

短句搜索

每日一句

每日 E文

即划即译

我不知道Dict.CN的服务究竟如何,也不知与iciba.com相比的优势和劣势,作为一个用户,我只用适合自己和适合上这个网站的朋友的服务。

附本站的用上述的Dict.CN的免费服务的代码,因为我是多个服务一起使用,就把每日一句中一个多余Dict.CN的链接去掉了(正常使用一般看不见这个链接,但是用linux下的w3m浏览器就看见了,而且在搜索引擎眼中这个链接应该是可见的),但是保留了查词功能中的Dict.CN的链接。实际上,Dict.CN的这个链接在我看来,从功能上的使用上来说仍然是多余的。但是,尊重Dict.CN的意见,特地保留了这个链接,也算是对Dict.CN为广大网友提供免费服务的赞赏吧:)。话又说转来,像单独的我们这样的小站,挂链接和不挂链接对Dict.CN也没有什么影响。Dict.CN只有取得许多网友的赞赏才能蓬勃发展,成为在线词典甚至在线英语学习的重量级网站。

下面是源码1:/common/dict.jsp,用<%@ include file="/common/dict.jsp" %>加在每一网页的顶部。


<table border="0" width="771" align="center">

<tr align="center">

<td width="105">

<span id="dict_status"></span>

<script src="http://dict.cn/hc/" type="text/javascript"></script>

<script type="text/javascript">

dictInit();

</script>

</td>

<td>

<DIV><IFRAME border="0" marginWidth="0" marginHeight="0" src="/common/dict_search.jsp" frameBorder="no" width="666" scrolling="no" height="45"></IFRAME></DIV>

</td>

</tr>

</table>

源码2:/common/dict_search.jsp


<%@ page contentType="text/html; charset=GB2312" %>

<html>

 <head>

  <title>

   Dict.CN english-chinese word search

  </title>

   <link rel="stylesheet" href="/common/web_font.css" type="text/css">

 </head>

 <body>

<table border="0" width="666" align="center">

 <tr align="center">

 <td>

 <span id="dict_daily">

 </span>

<script language="JavaScript" src="http://dict.cn/daily.php" defer="defer">

</script>

 </td>

 <td>

<form method="post" target="_blank"

action="http://dict.cn/search/">

<input maxlength=256 size=21 name=q><br>

<input type="submit" value="Look Up">

<a href="http://dict.cn" target="_blank">在线词典</a>

</form>

 </td>

 </tr>

 </table>

 </body>

</html>

上面的查词中有一个Dict.cn的链接,当我在linux的w3m浏览器输入了生词后按TAB键的焦点落在了链接上,而不是提交按纽。所以,我把这个链接移到了后面。我想,保留这个链接还是必要的。一是对Dict.CN意见的尊重,对他们服务的赞赏;二是这样做应该对他们的产品的推广有利,不管是从搜索引擎优化的角度还是让用户更好的记住他们:Dict.CN。一句话,Dict.CN在他们的网站上要求“定制效果时希望您能尽量保留在线词典的链接”是恰当的:)