Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Запустить вставленный скрипт (https://javascript.ru/forum/css-html/61640-zapustit-vstavlennyjj-skript.html)

mmmaks2004 27.02.2016 21:49

Запустить вставленный скрипт
 
Подскажите:
Вставляю после загрузки страницы функцию:
var a=window.content.document.createElement("script");
a.type="text/javascript";
a.text="function InsertCanvas() {var ctx = getElementsByClassName('d-aUl-aUa')[0].getElementsByTagName('canvas').getContext('2d'); var img = new Image(); img.src = 'data:image/png;base64,iVBOR'; ctx.drawImage(img,0,0);}";
window.content.document.getElementsByTagName("head")[0].appendChild(a);

А как ее потом насильно запустить?

Vlasenko Fedor 27.02.2016 22:34

var script = document.createElement('script');
script.appendChild(document.createTextNode('alert("Ya");'));
document.head.appendChild(script);

рони 27.02.2016 22:48

mmmaks2004,
так скрипт то не рабочий

mmmaks2004 27.02.2016 22:54

рони,
почему?
Хочу сделать такое:
В Google Docs и в Gmail есть в фишка по вводу рукописного текста (рисуешь мышкой буквы в canvas-е).
1.Можно ли вставить в этот canvas свою картинку?

рони 27.02.2016 22:58

Цитата:

Сообщение от mmmaks2004
почему?

потому что неуказан индекс тега

mmmaks2004 27.02.2016 23:37

рони,
не подскажешь, почему не отрабатывает с getContext('2d')?

рони 27.02.2016 23:49

Цитата:

Сообщение от mmmaks2004
не подскажешь, почему не отрабатывает с getContext('2d')?

Цитата:

Сообщение от рони
потому что неуказан индекс тега

:-?

рони 27.02.2016 23:51

mmmaks2004,
('canvas')[0].getContext('2d');

mmmaks2004 27.02.2016 23:56

рони,
это я понял, спасибо. Но c getContext не срабатывает var ctx = getElementsByClassName('d-aUl-aUa')[0].getElementsByTagName('canvas')[0].getContext('2d');
Как проверить, поддерживается Canvas API или нет?

рони 28.02.2016 00:00

mmmaks2004,
не могу вам помочь ... не в теме


Часовой пояс GMT +3, время: 19:32.