Loading...

java .net

2007-1-18 星期四

哈哈,下午没上课,今天开始的Junit,上午睡了一半的觉,下午无意中看到一个利用google翻译实现的控制台程序,拿过来,刚学的ajax,复制粘贴添加删除,哈哈就成了,但是有个小bug,中文翻译成英文是乱码,其他语言倒是基本没问题,哈哈,可能是编码的问题。还不知道怎么解决。

javascript脚本

       function doTranslate()

{

    var text = document.getElementById("source").value;

    var langpair = document.getElementById("langpair_t").value;

    if(text=="")

    {

       return;

    }

    alert(text);

    var requestURL = "http://translate.google.com/translate_t?langpair="+langpair+"&text=" + text;

    httpRequest = getHttpRequestObject();

    httpRequest.onreadystatechange = processHttpResponse;

    httpRequest.open("GET",requestURL,true);

    httpRequest.send(null);

}

 

function parseXMLResponseInText()

{

    if(httpRequest.responseText!="")

    {

       var content = httpRequest.responseText;

       var s1 = "<div id=result_box dir=ltr>";

       var s2 = "</div>";

       var begin = content.indexOf(s1);

       var end = content.indexOf(s2,begin);

       var restr = content.substring(begin + s1.length,end);

       document.getElementById("result_box").innerText = restr;

   }

}

function processHttpResponse()

{

    if(httpRequest.readyState == 4)

    {

       if(httpRequest.status == 200)

       {

           parseXMLResponseInText();

      }

    }

    else

    {

       document.getElementById("result_box").innerText = "正在翻译...";

    }

}

 

function getHttpRequestObject()

{

    var httpRequestObject;

    if (window.XMLHttpRequest)

    {

       httpRequestObject = new XMLHttpRequest();

    }

    else

    {

       if (window.ActiveXObject)

       {

           try

           {

              httpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

           }

           catch (e)

           {

              try

              {

                  httpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");

              }

              catch (e2)

              {

                  alert("您的浏览器有问题!");

              }

           }

       }

    }

    return httpRequestObject;

}

明天接着Junit,呵呵。

对了,刚听说一个struts-menu,回去研究研究,好像以前在.net里见过一个实现类似树形框架的控件,还可以实现权限控制,这个也差不多,在网上搜了搜,有好多介绍,等做了例子出来。

posted on 2008-08-26 22:06 阅读(110) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

公告

希望有一天

我能用鼠标双击我的钱包

然后选中一张100元

按住“ctrl+c”

接着不停的“ctrl+v”

嘻嘻~~~笑醒~~~



导航

<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

常用链接

留言簿(6)

随笔分类(102)

随笔档案(398)

文章分类

文章档案(10)

有趣网络

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜