Инъекция скрипта в страницу
Помогите, пожалуйста, разобраться: есть скрипт, который должен выполняться на определённой странице при её загрузке. Нужно сделать так, чтобы скрипт записывался при загрузке в её html-код. Вообще идей нету... userJS оперы не работает :(
|
Подключи его через <script src="script.js"></script>
|
Как подключить? Руками ввести в хтмл код не катит, потому, что нужно чтобы при загрузке он уже исполнялся.
Например, я перехожу на google.com , а там уже есть моя кнопка (самый простой пример). |
А почему сразу не пояснил? Тебе нужно юзерскрипт писать. Как их писать подскажет гугл.
|
Цитата:
|
Скрипт, который убирает с главной страницы гугл кнопку "Мне повезёт", по её id.
// ==UserScript== // @name Name // @version 1.00 // @date 2013-07-28 // @author author <author@something.com> // @download http://www.Google.com/google.js // ==/UserScript== (function(){ var elem=document.getElementById('gbqfbb'); elem.parentNode.removeChild(elem); })(); |
// ==UserScript== // @name Name // @version 1.00 // @date 2013-07-28 // @author author <author@something.com> // @download [url]http://www.Google.com/google.js[/url] // ==/UserScript== (function() { document.addEventListener('DOMContentLoaded', function() { var elem=document.getElementById('gbqfbb'); elem.parentNode.removeChild(elem); }, true); })(); В твоем коде он выполнялся до того, как сам элемент появлялся на странице. |
Цитата:
Но код всё равно не выполняется при загрузке страницы. Возможно я криво подключил userJS, проблема может быть только в этом, но там даже ребёнок подключить может... |
+ Консоль ошибок по JS (в опере) молчит :-E
|
Цитата:
Кстати, на какой версии оперы делаешь? У меня работает на 12.16. |
Часовой пояс GMT +3, время: 05:44. |