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之浮动窗口实现代码(两种方法)
Sep 08 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
Nov 03 Javascript
用JS实现3D球状标签云示例代码
Dec 01 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
Jan 14 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
第一次接触Bootstrap框架
Oct 24 Javascript
获取select的value、text值的简单示例(jquery与javascript)
Dec 07 Javascript
浅谈js算法和流程控制
Dec 29 Javascript
微信小程序数据存储与取值详解
Jan 30 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
详解javascript脚本何时会被执行
Feb 05 Javascript
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
用缓存实现静态页面的测试
2006/12/06 PHP
php实现的ping端口函数实例
2014/11/12 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
js实现tab切换效果
2017/02/16 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
python编写的最短路径算法
2015/03/25 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
python3 kubernetes api的使用示例
2021/01/12 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
移动通信专业自荐信范文
2013/11/12 职场文书
高中生物教学反思
2014/02/05 职场文书
更夫岗位责任制
2014/02/11 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
大学四年个人总结
2015/03/03 职场文书
业务内勤岗位职责
2015/04/13 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
旅行社计调工作总结
2015/08/12 职场文书
Javascript设计模式之原型模式详细
2021/10/05 Javascript