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 相关文章推荐
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
Mar 09 Javascript
javascript题目,重写函数让其无限相加
Feb 15 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
jquery实现的导航固定效果
Apr 28 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 Javascript
使用Xcache缓存器加速PHP网站的配置方法
Apr 22 Javascript
vue柱状进度条图像的完美实现方案
Aug 26 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
javascript使用链接跨域下载图片
Nov 01 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输出表格的实现代码(修正版)
2010/12/29 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
python定时器(Timer)用法简单实例
2015/06/04 Python
安装Python的教程-Windows
2017/07/22 Python
python机器学习之神经网络(三)
2017/12/20 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python实现五子棋人机对战游戏
2020/03/25 Python
python路径的写法及目录的获取方式
2019/12/26 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
公司联欢晚会主持词
2014/03/22 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2016党员入党决心书
2015/09/22 职场文书