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 相关文章推荐
二级域名转向类
Nov 09 Javascript
juqery 学习之四 筛选查找
Nov 30 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
Apr 20 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 Javascript
谈谈第三方App接入微信登录 解读
Dec 27 Javascript
vue-router路由参数刷新消失的问题解决方法
Jun 17 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
浅谈layui 绑定form submit提交表单的注意事项
Oct 25 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 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自动更新版权信息显示的方法
2015/06/19 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
jquery实现数字输入框
2017/02/22 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
Python编码时应该注意的几个情况
2013/03/04 Python
python实现一组典型数据格式转换
2018/12/15 Python
Python list运算操作代码实例解析
2020/01/20 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
周年庆典邀请函范文
2014/01/23 职场文书
学校与家长安全责任书
2014/07/23 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript