XMLHTTP打造漂亮实用的在线桌面翻译[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 dh20156 的 blog

最近常看e文文档,只怪当时读书不努力,现在知道吃力了,经常打开kingsoft的词霸搜索网站来翻译,搞的很麻烦,无聊之际想到了搞个[桌面翻译]。如果能直接在桌面上输入要翻译的词然后就可以返回结果那应该方便许多吧,嘿嘿。说干就干。

怎么弄呢?在桌面属性里有一个web选项,允许你的桌面用当前主页或其他的网页来显示。我们不如就做个网页好了。开始想着直接写一个提交表单的页就算了然后打开新页来看结果,后来想想这样也不是很好,还要自己翻,不能把最主要的东西一下直接的显示出来,所以就有了[偷]结果的想法。

[偷]结果我们常用的就是用xmlhttp的方式来请求数据啦,这样的话我们基本任务就已经确定下来了:

写一个提交页面,再写一个截取结果的页面。

本来是说用javascript来完成所有操作,但目标站点的数据采用的是utf-8编码,取回来的数据一下都成了乱码,没办法,头都大了,只好换asp了。

提交页面iciba.htm

<html>
<head>
<script language="javascript">
function view(){
 var s = document.all.s.value;
 var l = document.all.lang.value;
 var t = document.all.t.value;
 var cs = "s=" + s + "&lang=" + l + "&t=" + t;
 var url = "http://localhost/xml/result.asp?"
 top.showresult.location = url + cs;
 return false;
}
</script>
</head>
<body bgcolor="#3a6ea5" leftmargin="0" topmargin="0" bottommargin="0" rightmargin="0" scroll="no" oncontextmenu="return false">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
 <tr>
  <td>&nbsp;</td>
  <td width="250" height="100%" align="center" valign="bottom">
   <table width="250" height="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
 <td>
  <iframe id="showresult" name="showresult" style="background:#3a6ea5;" width="250" height="100%" frameborder="0" src="http://localhost/xml/result.asp"></iframe>
 </td>
    </tr>
    <tr>
 <td height="50" align="center" style="filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr='#3a6ea5',endcolorstr='#3a6ea5');">
  <form name="kf" id="form">
         <input name="s" id="word" size="25" style="font-size:12px" maxlength="255" type="text" onkeydown="if(event.keycode==13){return view();}" />
         <input type="hidden" name="lang" value="utf-8" />
         <input type="hidden" name="t" value="word" id="t" />
         <input type="button" style="font-size:12px" value="翻译" onclick="return view();" />
      </form>
 </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
</body>
</html>

截取数据页面result.asp

本文关键:XMLHTTP打造漂亮实用的在线桌面翻译
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top