Внедрение кнопки в чужой сайт
Добрый день,
Мне нужно внедрить кнопку при нажатии на которую происходило какое-то действие. Например, поднимался алерт "Работает!". Я успешно создаю манифест файл, к нему файл js, кнопку на сайте вижу, но она не срабатывает. Вот код в файле js:
$("<input type = 'button' value = 'I AM HERE!!!' onclick='disp()';/>").appendTo("body"); // кнопка успешно создаётся
$('head').append('\ // а функция не срабатывает
<script type="text/javascript">\
function disp(){\
alert("Работает!");\
};\
');
Как сделать так, чтоб функция срабатывала? |
manifest.json чтоб внедрить код как расширение в браузере
|
Я не знал, что это важно. Яндекс браузер. Расширение добавляем через browser://extensions, Режим разработчика, Загрузить расширение. Потом заходим на нужный нам сайт и видим там нашу кнопку. Только она не срабатывает.
|
Dessan,
$('head').append('<script>function disp(){alert("Работает!");};<\/script>');
|
Цитата:
Uncaught ReferenceError: disp is not defined at HTMLInputElement.onclick |
Цитата:
|
Нашёл, спасибо. Вот так работает:
$('head').append('<script type="text/javascript">\
$(document).ready(function(){\
$("#but").click(function(){alert("Вы нажали один раз на первую кнопку!");});\
});\
</script>');
$("<input type = 'button' value = 'I AM HERE!!!' id='but' />").appendTo("body");
Может кому-то пригодится |
Исправил на appendTo(), спасибо, что заметил и отписался
|
| Часовой пояс GMT +3, время: 09:26. |