Внедрение кнопки в чужой сайт
Добрый день,
Мне нужно внедрить кнопку при нажатии на которую происходило какое-то действие. Например, поднимался алерт "Работает!". Я успешно создаю манифест файл, к нему файл 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, время: 17:32. |