谷歌翻译转换html,谷歌翻译.html

Document

ready(function () {

$ajax({

from: 'zh', to: 'en', query: '哈哈', transtype: 'translang', simple_means_flag: 3,

sign: 693488.948161,

token: '0d7432eba25196b0a41a86bcf8a20a98'

}, function (res) {

console.log(res);

});

});

// $.ready的封装

function ready(fn) {

if (

document.attachEvent

? document.readyState === 'complete'

: document.readyState !== 'loading'

) {

fn();

} else {

document.addEventListener('DOMContentLoaded', fn);

}

}

// 基于jq封装的ajax请求

function $ajax(param, callback, errcallback) {

if (param && typeof param === 'function') {

if (callback) {

errcallback = callback;

}

callback = param;

param = undefined;

}

ajax({

type: 'get',

url: 'https://fanyi.baidu.com/v2transapi',

timeout: 3000,

data: param,

success: function (res) {

if (callback && typeof callback === 'function') {

callback(res);

}

},

error: function (err) {

ajaxErr(err);

if (err && typeof errcallback === 'function') {

errcallback(err);

}

}

});

}

//处理错误请求

function ajaxErr(err) {

if (err) {

switch (err.status) {

case 400:

err.message = '错误请求';

break;

case 401:

err.message = '未授权,请重新登录';

break;

case 403:

err.message = '拒绝访问';

break;

case 404:

err.message = '请求错误,未找到该资源';

break;

case 405:

err.message = '请求方法未允许';

break;

case 408:

err.message = '请求超时';

break;

case 500:

err.message = '服务器端出错';

break;

case 501:

err.message = '网络未实现';

break;

case 502:

err.message = '网络错误';

break;

case 503:

err.message = '服务不可用';

break;

case 504:

err.message = '网络超时';

break;

case 505:

err.message = 'http版本不支持该请求';

break;

default:

err.message = '连接错误';

}

} else {

err.message = '连接到服务器失败';

}

alert(err.message);

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现谷歌在线翻译! //load方法 加载语言版本 当前版本号为1 google.load("language", "1"); //版本为1 function initialize() { //得到要翻译的内容 var text = document.getElementById("text").value; //要翻译成哪国语言 默认为中文 var toLanguage = document.getElementById("language").value; //调用google对象的检测要翻译的对象 arg1:要翻译的文本,arg2:回调函数 google.language.detect(text, function(result) { //如果返回值未出现错误(detect该函数用语检测,估计也有过滤的意思) if (!result.error && result.language) { //调用google语言api的翻译函数 //arg1:要翻译的内容,arg2:通过过滤后对象所属的语言格式,arg3:要转成的类型,arg4:回调函数 google.language.translate(text, result.language, toLanguage, function(result) { //获得要显示翻译结果textarea对象 var translated = document.getElementById("translation"); //如果对象被翻译成功 类似于java的jdbc结果集对象的 .next()方法 if (result.translation) { //设置要显示翻译结果textarea对象的html值 translated.innerHTML = result.translation; } }); } }); } // setOnLoadCallback 该函数 绑定页面加载完毕 调用initialize函数 类似于jQuery的 $(docuemnt).ready(function(){}) google.setOnLoadCallback(initialize); //选择由哪国语言翻译成另外一国语言 function to_language(str){ document.getElementById("language").value = str; if(str == "zh"){ document.getElementById("show").innerText = "英译汉"; }else if(str == "en"){ document.getElementById("show").innerText = "汉译英"; }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值