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 相关文章推荐
CSS和JS标签style属性对照表(方便js开发的朋友)
Nov 11 Javascript
jQuery总体架构的理解分析
Mar 07 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
Aug 14 Javascript
JavaSript中变量的作用域闭包的深入理解
May 12 Javascript
给js文件传参数(详解)
Jul 13 Javascript
javascript数组常用方法汇总
Sep 10 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
Aug 14 Javascript
详解Vue如何支持JSX语法
Nov 10 Javascript
vue2.x+webpack快速搭建前端项目框架详解
Nov 30 Javascript
angular 服务的单例模式(依赖注入模式下)详解
Oct 22 Javascript
Vue项目实现换肤功能的一种方案分析
Aug 28 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
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和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
JavaScript中的细节分析
2012/06/30 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
python回调函数用法实例分析
2015/05/09 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
学校消防安全制度
2014/01/30 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
给朋友的道歉短信
2015/05/12 职场文书
辞职离别感言
2015/08/04 职场文书
图书借阅制度范本
2015/08/06 职场文书
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android
MySQL分布式恢复进阶
2022/07/23 MySQL