📄 script.js
字号:
/**
* @author chinnapp
*/
//
// init function
//
var language = 'en_es';
function init()
{
try{
Event.observe('sourceText', 'click', 'function (e){ alert("hi"); }', false);
}catch(e){ alert(e.text); }
}
//
// Error response
//
var errFunc = function(t)
{
alert('Error ' + t.status + ' -- ' + t.statusText);
}
//
// for an Succesfull XML response:
//
var handlerFunc = function(t)
{
document.title = 'Loading completed..';
var myObj = eval( '(' + t.responseText + ')' );
// alert('Ajax Response: ' + t.responseText );
// alert('decodeURI: ' + decodeURI(myObj['result']) );
var dummyContent = decodeURI(myObj['result']);
dummyContent = dummyContent.replace(/%20/g, " ");
// alert('Reg. replace: ' + dummyContent );
$('translatedText').innerHTML = dummyContent;
}
//
// for loading the XML data from the Remote Web Service
//
function translate()
{
if($F('sourceText').length)
{
var temp = $F('language').split('_');
var rand = new Date();
// var reqUrl = 'http://translate.parish.ath.cx/translate.py?text='+$F('sourceText')+'&from='+temp[0]+'&to='+temp[1]+'&engine=goog&rand='+rand.getTime();
var reqUrl = 'http://www.ajaxtrans.com/virtual?text='+$F('sourceText')+'&from='+temp[0]+'&to='+temp[1]+'&engine=babel&rand='+rand.getTime();
reqUrl = encodeURI(reqUrl);
document.title = 'Ajax requesting..';
// Call the Ajax request from the yahoo web server
new Ajax.Request(reqUrl, {method: 'get', onComplete:handlerFunc, onFailure:errFunc});
document.title = 'Ajax loading..';
}
if(interval)
{ window.clearInterval(interval); }
}
var interval = null;
var transFlag = false;
function tuss(e)
{
if(interval == null)
{
interval = window.setInterval("translate()", 500);
}
else
{
window.clearInterval(interval);
interval = window.setInterval("translate()", 500);
}
}
//
// function to TOGGLE the display of an element
//
function toggle(ele, value)
{
$(ele).style.display = value;
}
function switchTo(lang, ele)
{
$('root').innerText = ele.innerText;
toggle('childs', 'none');
language = lang;
translate();
}
function showMenu()
{
toggle('root', 'block');
toggle('childs', 'block');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -