javascript实现的基于金山词霸网络翻译的代码


Posted in Javascript onJanuary 15, 2010

上图:
javascript实现的基于金山词霸网络翻译的代码
注意下面的代码,最好保存为utf-8格式的,要不容易出现乱码。

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>javascript 金山词霸在线网络翻译 </title> 
</head> 
<body> 
<script type="text/javascript"> 
function $(id) { return document.getElementById(id); } 
function callScript(url, loaded, error, charset) { 
var script = document.createElement("script"); 
if (typeof charset == "string") script.charset = charset; 
script.onreadystatechange = function() { 
switch (this.readyState) { 
case "complete": 
case "loaded": 
if (typeof loaded == "function") loaded(); 
if (script.parentNode) script.parentNode.removeChild(script); 
break; 
} 
} 
script.onload = function() { 
if (typeof loaded == "function") loaded(); 
if (script.parentNode) script.parentNode.removeChild(script); 
} 
script.onerror = function() { 
if (typeof error == "function") error(); 
if (script.parentNode) script.parentNode.removeChild(script); 
} 
script.type = "text/javascript"; 
script.defer = "true"; 
script.src = url; 
var parent = document.getElementsByTagName("HEAD")[0] || document.documentElement; 
if (parent && parent.insertBefore) parent.insertBefore(script, parent.firstChild); 
} 
function button_translateClick() { 
var word = encodeURIComponent($("text_word").value); 
if (!word) { 
alert(''); 
$("text_word").focus(); 
return; 
} 
callScript("http://server.dict-co.iciba.com/jsInterface.php?uiType=0&w=" + word + "&type=6"); 
callScript("http://server.dict-co.iciba.com/jsInterface.php?uiType=0&w=" + word + "&dict=Dict,Tf,Enen,"); 
callScript("http://server.dict-co.iciba.com/jsInterface.php?uiType=0&w=" + word + "&dict=Dict,Tf,Enen,"); 
callScript("http://server.dict-co.iciba.com/jsInterface.php?uiType=0&w=" + word + "&type=2"); 
} 
function text_wordKeydown(e) { 
if (!e) e = window.event; 
switch (e.keyCode | e.which | e.charCode) { 
case 13: 
button_translateClick(); 
break; 
} 
} 
function LoveCallback(context) { 
$("div_context").innerHTML = context; 
} 
function dictCallBack(context) { 
$("div_head").innerHTML = context; 
} 
function tfCallback(context) { 
$("div_thesaurus").innerHTML = context; 
} 
function En2enCallback(context) { 
$("div_en2en").innerHTML = context; 
} 
function djCallback(context) { 
$("div_dj").innerHTML = context; 
} 
function searchDictByWord(e) { 
var element = typeof event != "undefined" ? event.srcElement : e.target; 
$("text_word").value = element.innerHTML; 
button_translateClick(); 
} 
</script> 
<input id="text_word" type="text" value="hello" onkeydown="text_wordKeydown(event)" /> 
<input type="button" value="搜索" onclick="button_translateClick()"/> 
<div id="div_head"></div> 
<div id="div_context"></div> 
<div id="div_thesaurus"></div> 
<div id="div_en2en"></div> 
<div id="div_dj"></div> 
</body> 
</html>
Javascript 相关文章推荐
jQuery的运行机制和设计理念分析
Apr 05 Javascript
Mac地址验证的javascript代码
Nov 09 Javascript
JavaScript模拟数组合并concat
Mar 06 Javascript
深入理解JavaScript中的对象复制(Object Clone)
May 18 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
Jul 27 Javascript
JS版微信6.0分享接口用法分析
Oct 13 Javascript
Vue.js表单控件实践
Oct 27 Javascript
JS实现数组按升序及降序排列的方法
Apr 26 Javascript
Angular项目从新建、打包到nginx部署全过程记录
Dec 09 Javascript
详解组件库的webpack构建速度优化
Jun 18 Javascript
Vue函数式组件-你值得拥有
May 09 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
JQuery 引发两次$(document.ready)事件
Jan 15 #Javascript
用jQuery扩展自写的 UI导航
Jan 13 #Javascript
jQuery的一些特性和用法整理小结
Jan 13 #Javascript
JavaScript关于select的相关操作说明
Jan 13 #Javascript
海量经典的jQuery插件集合
Jan 12 #Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
Jan 12 #Javascript
jquery下操作HTML控件的实现代码
Jan 12 #Javascript
You might like
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
Javascript中的getUTCHours()方法使用详解
2015/06/10 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
Python深入学习之特殊方法与多范式
2014/08/31 Python
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
详解Python循环作用域与闭包
2019/03/21 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Python接口测试结果集实现封装比较
2020/05/01 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
感恩教育活动总结
2014/05/05 职场文书
上海世博会口号
2014/06/19 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
react antd实现动态增减表单
2021/06/03 Javascript