здравствуйте. хочу сделать некий userjs, который берет текст с сайта передает его на гугл, производит транслиретацию и возвращает результат. http://code.google.com/intl/ru-RU/apis/language/transliterate/v1/getting_started.html почитал доки, вроде бы просто. вот даже пример есть http://code.google.com/intl/ru-RU/apis/language/transliterate/v1/transliterate.html но как userjs не хочет работать, пока делал в простейшем варианте(просто статическую строку) Code: var head=document.getElementsByTagName('head')[0]; var elem=document.createElement('script'); var oScript=head.appendChild(elem); oScript.setAttribute("src","https://www.google.com/jsapi"); oScript.setAttribute("type","text/javascript"); var elem1=document.createElement('script'); var oScript1=head.appendChild(elem1); oScript1.setAttribute("type","text/javascript"); oScript1.text='google.load("language", "1"); function initialize() { google.language.transliterate(["привет"], "ru", "en", function(result) { if (!result.error) { var m; if (result.transliterations && result.transliterations.length > 0 && result.transliterations[0].transliteratedWords.length > 0) { m = result.transliterations[0].transliteratedWords[0]; } }}); } google.setOnLoadCallback(initialize); '; затем пытаюсь вывести переменную m с результатом по событию document.addEventListener("DOMContentLoaded",function() {} а в консоли: m - undefined. подскажите как реализовать правильно или в качестве userjs api не сработает?