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 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
JS数组的赋值介绍
Mar 10 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
有效提高JavaScript执行效率的几点知识
Jan 31 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 Javascript
js操作DOM--添加、删除节点的简单实例
Jul 08 Javascript
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
vue-quill-editor富文本编辑器简单使用方法
Sep 21 Javascript
bootstrap tooltips在 angularJS中的使用方法
Apr 10 Javascript
JavaScript中的ES6 Proxy的具体使用
Jun 16 Javascript
VSCode搭建Vue项目的方法
Apr 30 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空值检测函数与方法汇总
2017/11/19 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
12个非常有用的JavaScript技巧
2017/05/17 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
详解Python pygame安装过程笔记
2017/06/05 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
Python图像读写方法对比
2020/11/16 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
html5教程画矩形代码分享
2013/12/04 HTML / CSS
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
给校长的建议书600字
2014/05/15 职场文书
软件售后服务承诺书
2014/05/21 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
父亲节活动总结
2015/02/12 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python