Показать сообщение отдельно
  #1 (permalink)  
Старый 22.05.2013, 10:48
Аватар для timedo
Аспирант
Отправить личное сообщение для timedo Посмотреть профиль Найти все сообщения от timedo
 
Регистрация: 22.05.2013
Сообщений: 38

Отправить запрос и получить ответ
Здравствуйте. Хочу сделать что б текст который выделили(допустим на русском), после нажатие нажали на кнопку и alertom вывело перевод на английском. Не могу сделать эти запросы..В javascript я не силен, прошу вашей помощи.

<div id="ex3" style="border:1px dashed #999; color:#666; background:#EEE; padding:2px 5px; margin:10px 0;">
  <p>   Freelance.ua – это новейший портал по поиску удаленной работы в интернете. Фриланс Украина - тут работодатели могут быстро опубликовать проект для поиска исполнителя удаленной работы, а фри-лансеры ежедневно смогут находить массу интересных предложений, а также самостоятельно искать работодателя. </p>
</div>
 
 <a href="javascript:alert(getSelectedText());">lollolool</a>


function getSelectedText() { //a kijelolt szoveg visszaadasa
     var selectedText = document.getSelection().toString();
     var parent = /[а-яёЁ]/i;
      var language = (parent.test(selectedText))? 'ru-en':'en-ru';
 
     var xmlhttp = getXmlHttp()
     xmlhttp.open('GET', 'http://translate.yandex.net/api/v1/tr.json/translate', true);
     
     xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState == 4) {
            if(xmlhttp.status == 200) {
                alert (xmlhttp.responseText);
            }
        }
     };
 
     xmlhttp.send(selectedText);
Ответить с цитированием