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 閱讀(117) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          公告

          希望有一天

          我能用鼠標雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導航

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

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網絡

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武乡县| 博罗县| 海安县| 芜湖市| 石门县| 白玉县| 庆元县| 定兴县| 长兴县| 九寨沟县| 洪洞县| 新余市| 周宁县| 汶川县| 白朗县| 志丹县| 扎囊县| 湟中县| 子长县| 雅江县| 乐平市| 西峡县| 福安市| 荣成市| 凌海市| 青海省| 北流市| 进贤县| 门头沟区| 潼关县| 即墨市| 台东县| 邻水| 平陆县| 仲巴县| 临汾市| 龙海市| 普安县| 陕西省| 遂川县| 栖霞市|