其中机器翻译调用的Google API,将以下代码另存为即可看到效果,或看在线Demo:http://game.faqee.com/huaci.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Javascript实现划词标记+划词搜索功能代码实例</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
</head>
<body>
<script type="text/javascript">
google.load("language", "1");
function trans(srcTest,obj) {
obj.innerHTML = "翻译中...";
var text = srcTest;
google.language.detect(text, function(result) {
if (!result.error && result.language) {
var temp = "en|zh-CN";
var y = temp.split("|")[0];
var m = temp.split("|")[1];
google.language.translate(text, y, m,
function(result) {
var translated = obj;
obj.disabled=false;
if (result.translation) {
translated.innerHTML = result.translation;
}else{
alert("无翻译结果");
}
});
}else{
obj.disabled=false;
alert(result.error);
}
});
}
</script>
<SCRIPT language=javascript>
<!--
document.body.onload=adddiv;
document.onmousedown=recordobj;
document.ondblclick=dbclick;
document.onmouseup=showselect;
var starobj,isdb=false,allow=true;
function isallow()
{
if(allow){
allow=false;
var objj=document.getElementById("objj");
objj.innerHTML="<a href=javascript:isallow()>开启划词搜索</a>";
}
else{
allow=true;
var objj=document.getElementById("objj");
objj.innerHTML="<a href=javascript:isallow()>禁用划词搜索</a>";
}
}
function dbclick()
{
isdb=true;
}
function recordobj()
{
starobj=event.srcElement;
}
function showselect() {
var str="";
if(event.srcElement.tagName!="A"&&event.srcElement.tagName!="INPUT"&&event.srcElement==starobj&&!isdb&&allow)
{
var oText=document.selection.createRange();
if(oText.text.length>0)
{
str=oText.text;
oText.text="BuB"+oText.text+"EuE";
}
oText.select();
event.srcElement.innerHTML=event.srcElement.innerHTML.replace("BuB","<u style='FONT-WEIGHT: bold;COLOR: #ff3366'>").replace("EuE","</u>");
}
searchgoogle(str);
isdb=false;
}
function searchgoogle(str)
{
var obj=document.getElementById("searchgoogle");
if(str.length>0)
{
obj.style.display="block";
obj.style.position="absolute";
obj.style.zindex=999;
obj.style.posTop=document.body.scrollTop+event.y-25;
obj.style.posLeft=document.body.scrollLeft+event.x+5;
obj.style.widht=80;
obj.innerHTML="<div id='transResult' style='background:#FFF;border:2px solid #CCFFFF;'></div>";
trans(str,document.getElementById('transResult'));
}
else
{
obj.style.display="none";
}
}
function adddiv()
{
var mobj = document.createElement("div");
mobj.id="searchgoogle";
document.body.appendChild(mobj);
}
//-->
</SCRIPT>
<div id=objj><a href=javascript:isallow()>禁用划词搜索</a></div>
<p>The time to move toward sustainability is now.
Concerns about the economy coupled with unpredictable energy prices are increasing pressure to bring operating costs down. Meanwhile, unprecedented public awareness of environmental issues means there's a "social dividend" to be gained by companies that go green, including being able to attract great talent.
</p>
<p>Calculate your green savings.
Use our Sustainability Calculators to estimate your company's carbon footprint and see the savings you can achieve through enlightened IT implementation.
</p>
</body>
</html>
分享到:
相关推荐
按段落一批一批地进行翻译,并支持原文译文对照浏览,还能实现URL网页的自动全文翻译,现共享给大家,供各位同学学习研究之用 样例:某翻译App对照翻译 样例:Google对照翻译 样例:某翻译App翻译URL网页 ...
原理:利用Bing+Google翻译引擎. 使用方法,启动自动翻译后.右键复制需要翻译的英语文本...请使用第二版,它提供利用,网页漏洞,直接进行翻译的方法 4,翻译后,结果随时处于窗口顶层 如有错误,使用者请用vs2008自行调试
分析网页元素,实现网页自动填表的功能,非常好用的程序
利用JS实现网页的在线自动google翻译
一个个的录入十分麻烦,而且容易出错,于是我使用PYTHON写了一个从EXCEL里面读出成绩,然后自动录入到网页里的小程序,原来半个小时的工作,一下子缩短到只有一分钟不到。就非常NICE。 使用方法: 1,安装openpyxl ...
登录网页 vbs实现自动登录网页 vbs实现自动登录网页
译库网页翻译Chrome版是一款Chrome浏览器网页翻译插件,一键翻译外文网页,让你轻松浏览外文网页,支持多语种翻译,动态页面翻译,自动检测语种、划词功能,快来下载体验吧。 软件介绍 译库网页翻译一键秒翻,...
网页设计毕设外文翻译--基于JSP网页自动生成工具设计实现分析.doc
趁这几天看世界杯的间歇,把本题实现的,看球到凌晨4点过,代码也基本撸完了,恭喜内少喜提本届世界杯首粒进球,煤老板还没凉透,沙里奇和扎卡的双头鹰动作估计也有讲究,最后吐槽一下本届世界杯裁判吹的都是啥玩意...
此VBA程序可以协助你词根维护,一键翻译。(内附简要说明) 适用人群:数据库模型设计人员,需要根据公司统一的词根翻译,帮助实现字段名翻译成标准的英文名。
使用谷歌翻译js实现页面自动翻译,可设置默认语言,可以自定义翻译方式交互,脚本经过测试可用,实现修改简单,无太多耦合,嵌入代码简单,注意:由于已知原因,谷歌只支持外网访问,项目需要引入jq,其他都不需要第...
在IE浏览器中实现网页自动翻译.docx
在IE浏览器中如何实现网页自动翻译.docx
整合了有道翻译、百度翻译、必应翻译、腾讯翻译君、 Google 翻译和彩云小译等,自动发音,可配置词典。 说明文档:https://github.com/crimx/ext-saladict/wiki 设置快捷键:chrome://extensions/shortcuts 两种...
网页设计毕设外文翻译--基于JSP网页自动生成工具的设计与实现.doc
有道翻译,爬虫实现,输入内容,回车翻译。安装requests即可
主要介绍了使用jquery如何实现的网页自动播放声音,需要的朋友可以参考下
PHP对接百度翻译接口API 实现多国语言翻译