Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.11.2016, 18:43
Интересующийся
Отправить личное сообщение для kingofparty Посмотреть профиль Найти все сообщения от kingofparty
 
Регистрация: 24.11.2016
Сообщений: 11

Инициализация jquery, конфликт библиотек
Приветствую.
Задача следующая - скрывать определенные теги на сайте (реклама).
Делаю вставку библиотеки jquery через плагин для FF (не grease monkey).
Она там уже подключена(хозяином сайта) - но задейстовать не получается.

Делаю через такой костыль. Добавляется в начало тега head.


Далее проблема ...
банальное $('title').html('changed'); не срабатывает
//jQuery loaded


я прав что тут уже не надо применять функцию - Document.ready() ?

Спасибо.



(function () {

    function loadScript(url, callback) {

        var script = document.createElement("script")
        script.type = "text/javascript";

        if (script.readyState) { //IE
            script.onreadystatechange = function () {
                if (script.readyState == "loaded" || script.readyState == "complete") {
                    script.onreadystatechange = null;
                    callback();
                }
            };
        } else { //Others
            script.onload = function () {
                callback();
            };
        }

      //вставить <script ...> </script> в начало тега head
        script.src = url;
         var container = document.getElementsByTagName("head")[0];
         container.insertBefore(script, container.firstChild);
      
    }

    loadScript("https://code.jquery.com/jquery-3.0.0.min.js", function () {

         //jQuery loaded
       
    });


})();

Последний раз редактировалось kingofparty, 24.11.2016 в 18:48.
Ответить с цитированием
  #2 (permalink)  
Старый 24.11.2016, 19:09
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от kingofparty Посмотреть сообщение
но задейстовать не получается
// ==UserScript==
// @name        test
// @namespace   test
// @include     *
// @version     0.1
// @grant       none
// @run-at      document-end
// ==/UserScript==

alert(jQuery.fn.jquery);

Сообщение от kingofparty Посмотреть сообщение
через плагин для FF (не grease monkey)
Сразу не заметил, а что за плагин, с обезьянкой же проще как видишь?

Последний раз редактировалось Rise, 24.11.2016 в 19:20.
Ответить с цитированием
  #3 (permalink)  
Старый 24.11.2016, 19:09
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

kingofparty,
Сообщение от kingofparty
Она там уже подключена(хозяином сайта) - но задейстовать не получается.
Должно получаться
Сообщение от kingofparty
банальное $('title').html('changed');
Похоже, там нету title (на миниатюре не видно)
Ответить с цитированием
  #4 (permalink)  
Старый 24.11.2016, 19:12
Интересующийся
Отправить личное сообщение для kingofparty Посмотреть профиль Найти все сообщения от kingofparty
 
Регистрация: 24.11.2016
Сообщений: 11

Сообщение от Rise Посмотреть сообщение
// ==UserScript==
// @name        test
// @namespace   test
// @include     *
// @version     0.1
// @grant       none
// @run-at      document-end
// ==/UserScript==

alert(jQuery.fn.jquery);
я в том плане не получается задейст-ть библиотеку jquery уже в исх. коде.
я не использую grease monkey

Последний раз редактировалось kingofparty, 24.11.2016 в 19:17.
Ответить с цитированием
  #5 (permalink)  
Старый 24.11.2016, 19:27
Интересующийся
Отправить личное сообщение для kingofparty Посмотреть профиль Найти все сообщения от kingofparty
 
Регистрация: 24.11.2016
Сообщений: 11

Сообщение от Rise Посмотреть сообщение
// ==UserScript==
// @name        test
// @namespace   test
// @include     *
// @version     0.1
// @grant       none
// @run-at      document-end
// ==/UserScript==

alert(jQuery.fn.jquery);


Сразу не заметил, а что за плагин, с обезьянкой же проще как видишь?
https://addons.mozilla.org/en-US/fir...on/jsinjector/
Ответить с цитированием
  #6 (permalink)  
Старый 24.11.2016, 20:09
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

kingofparty, alert не выводит как показано там на картинке, 2 года не обновлялось, видимо не рабочее уже.
Ответить с цитированием
  #7 (permalink)  
Старый 24.11.2016, 20:18
Интересующийся
Отправить личное сообщение для kingofparty Посмотреть профиль Найти все сообщения от kingofparty
 
Регистрация: 24.11.2016
Сообщений: 11

Сообщение от Rise Посмотреть сообщение
// ==UserScript==
// @name        test
// @namespace   test
// @include     *
// @version     0.1
// @grant       none
// @run-at      document-end
// ==/UserScript==

alert(jQuery.fn.jquery);


Сразу не заметил, а что за плагин, с обезьянкой же проще как видишь?
забил. всякого *овна подгружается еще, долго инициализация идет сценария. Adblock легче скачать
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить конфликт 2 jquery файлов wmaccel Общие вопросы Javascript 6 07.09.2016 18:07
конфликт библиотек jquery Гаджи Элементы интерфейса 6 22.09.2014 23:34
На странице подключатся несколько библиотек jQuery и вылазит ошибка hrundel Общие вопросы Javascript 0 22.12.2012 16:50
Конфликт с jquery stvord Элементы интерфейса 3 01.09.2011 22:33
Конфликт Jquery и Mootools Bangoo jQuery 1 28.03.2011 13:03