ошибка в консоли
изучаю api и хочу простой переводчик текста сделать
в коде <!DOCTYPE html> <html> <head> </head> <body> <input type="button" value="перевессти" onclick="y.translate('привет',log)"/> <script type="text/javascript"> var y = { key : 'trnsl.1.1.20180205T142821Z.973b7cc2e0906f71.b13957f2b0fdf3cccf470c7028040bda7b585821', api : 'https://translate.yandex.net/api/v1.5/tr.json/translate', translate : function (text, callback){ var url = this.api+'?'; url+= 'key='+this.key; var ajax = new XMLHttpRequest(); ajax.open('GET' , url, true); ajax.onreadystatechange = function() { if (ajax.readyState==4) { if (ajax.status == 200) { callback(ajax.responseText); } } }; ajax.send(null); }, revert : function () { } }; log = function (text){ console.log(text); }; </body> </html> выдает ошибку в консоли test.html:7 Uncaught ReferenceError: y is not defined at HTMLInputElement.onclick |
Тэг <script> кто закрывать будет?
|
и правда спасибо туплю)
|
Часовой пояс GMT +3, время: 06:52. |