Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.07.2013, 00:01
Новичок на форуме
Отправить личное сообщение для roman412 Посмотреть профиль Найти все сообщения от roman412
 
Регистрация: 28.07.2013
Сообщений: 9

Инъекция скрипта в страницу
Помогите, пожалуйста, разобраться: есть скрипт, который должен выполняться на определённой странице при её загрузке. Нужно сделать так, чтобы скрипт записывался при загрузке в её html-код. Вообще идей нету... userJS оперы не работает
Ответить с цитированием
  #2 (permalink)  
Старый 29.07.2013, 03:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Подключи его через <script src="script.js"></script>
Ответить с цитированием
  #3 (permalink)  
Старый 29.07.2013, 06:00
Новичок на форуме
Отправить личное сообщение для roman412 Посмотреть профиль Найти все сообщения от roman412
 
Регистрация: 28.07.2013
Сообщений: 9

Как подключить? Руками ввести в хтмл код не катит, потому, что нужно чтобы при загрузке он уже исполнялся.
Например, я перехожу на google.com , а там уже есть моя кнопка (самый простой пример).
Ответить с цитированием
  #4 (permalink)  
Старый 29.07.2013, 08:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

А почему сразу не пояснил? Тебе нужно юзерскрипт писать. Как их писать подскажет гугл.
Ответить с цитированием
  #5 (permalink)  
Старый 29.07.2013, 10:56
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

Сообщение от roman412
userJS оперы не работает
так вы приведите код свой, а вам подскажут, почему он не работает.
Ответить с цитированием
  #6 (permalink)  
Старый 29.07.2013, 19:16
Новичок на форуме
Отправить личное сообщение для roman412 Посмотреть профиль Найти все сообщения от roman412
 
Регистрация: 28.07.2013
Сообщений: 9

Скрипт, который убирает с главной страницы гугл кнопку "Мне повезёт", по её 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);

})();
Ответить с цитированием
  #7 (permalink)  
Старый 29.07.2013, 23:58
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

// ==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);
})();


В твоем коде он выполнялся до того, как сам элемент появлялся на странице.
Ответить с цитированием
  #8 (permalink)  
Старый 30.07.2013, 06:36
Новичок на форуме
Отправить личное сообщение для roman412 Посмотреть профиль Найти все сообщения от roman412
 
Регистрация: 28.07.2013
Сообщений: 9

Цитата:
В твоем коде он выполнялся до того, как сам элемент появлялся на странице.
Это я и сам понимаю. Кстати, за простенькую реализацию - спасибо!
Но код всё равно не выполняется при загрузке страницы.
Возможно я криво подключил userJS, проблема может быть только в этом, но там даже ребёнок подключить может...
Ответить с цитированием
  #9 (permalink)  
Старый 30.07.2013, 06:40
Новичок на форуме
Отправить личное сообщение для roman412 Посмотреть профиль Найти все сообщения от roman412
 
Регистрация: 28.07.2013
Сообщений: 9

+ Консоль ошибок по JS (в опере) молчит
Ответить с цитированием
  #10 (permalink)  
Старый 30.07.2013, 10:48
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

Сообщение от roman412
Возможно я криво подключил userJS
не знаю, я: в настройках оперы указал папку для пользовательских скриптов, положил в эту папку данный скрипт, перезагрузил оперу - работает. А консоль молчит, потому что в скрипте ошибок нет.
Кстати, на какой версии оперы делаешь? У меня работает на 12.16.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление JS кода в HTML страницу (расширение) iLnes Общие вопросы Javascript 2 18.06.2013 06:04
Запуск скрипта после захода на 5-ю страницу SweeT_BladE Events/DOM/Window 3 13.11.2012 05:03
вгузка скрипта на страницу ZeX Оффтопик 8 16.12.2011 16:19
Проблема с выводом скрипта на страницу Mike_S. Общие вопросы Javascript 8 14.06.2011 07:26
Вставка скрипта в HTML страницу dorn Общие вопросы Javascript 5 14.10.2009 07:39