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 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
Ext grid 添加右击菜单
Nov 26 Javascript
jquery ready函数源代码研究
Dec 06 Javascript
js 多浏览器分别判断代码
Apr 01 Javascript
jQuery实现切换字体大小的方法
Mar 10 Javascript
JS组件Bootstrap Table使用实例分享
May 30 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
Kindeditor单独调用多图上传实例
Jul 31 Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
JS继承实现方法及优缺点详解
Sep 02 Javascript
js实现复制粘贴的两种方法
Dec 04 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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
解决vant-UI库修改样式无效的问题
2020/11/03 Javascript
python 运算符 供重载参考
2009/06/11 Python
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python字符串处理函数简明总结
2015/04/13 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
对Python 内建函数和保留字详解
2018/10/15 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
python批量修改文件名的示例
2020/09/27 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
关于安全演讲稿
2014/05/09 职场文书
房产协议书范本2014
2014/09/30 职场文书
初婚未育证明样本
2014/10/24 职场文书
小学庆六一主持词
2015/06/30 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL
MySQL 数据表操作
2022/05/04 MySQL