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 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
iframe 异步加载技术及性能分析
Jul 19 Javascript
JS方法调用括号的问题探讨
Jan 24 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
Jul 28 Javascript
浅谈js中StringBuffer类的实现方法及使用
Sep 02 Javascript
jQuery倒计时代码(超简单)
Feb 27 Javascript
基于JavaScript定位当前的地理位置
Apr 11 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
Aug 10 Javascript
js隐式转换的知识实例讲解
Sep 28 Javascript
vue实现鼠标移过出现下拉二级菜单功能
Dec 12 Javascript
JavaScript数组 几个常用方法总结
Nov 11 Javascript
JavaScript前端面试组合函数
Jun 21 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
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
Angular排序实例详解
2017/06/28 Javascript
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
学习python (2)
2006/10/31 Python
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
django项目搭建与Session使用详解
2018/10/10 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
用 python 进行微信好友信息分析
2020/11/28 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
JAVA程序员面试题
2012/10/03 面试题
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
后备干部推荐材料
2014/12/24 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
python 如何用terminal输入参数
2021/05/25 Python
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android