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 相关文章推荐
javascript 表单的友好用户体现
Jan 07 Javascript
jQuery写fadeTo示例代码
Feb 21 Javascript
Javascript加载速度慢的解决方案
Mar 11 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 Javascript
js用类封装pop弹窗组件
Oct 08 Javascript
五步轻松实现JavaScript HTML时钟效果
Mar 25 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
Nov 28 Javascript
微信小程序与公众号实现数据互通的方法
Jul 25 Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 Javascript
ES6如何用一句代码实现函数的柯里化
Jan 18 Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 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实现详细解析
2013/08/24 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
创联软件面试题笔试题
2012/10/07 面试题
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
离婚协议书格式
2014/11/21 职场文书
英语教师个人工作总结
2015/02/09 职场文书
店长岗位职责
2015/02/11 职场文书
音乐剧猫观后感
2015/06/04 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python