Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Скрипты » Greasemonkey » 12-02-2012 13:40:38

понял где не прав... но правда пока не понял почему :)
спасибо :)

Скрипты » Greasemonkey » 12-02-2012 10:20:53

Infocatcher пишет
Benos пишет

у меня чет не пашет :)

И не должно: http://wiki.greasespot.net/XPCNativeWrappers

а про комментировать можно чуть чуть?
я не очень силен в JS...
буду очень благодарен :)

Скрипты » Greasemonkey » 12-02-2012 00:41:44

questman
у меня чет не пашет :)
ладно буду думать :)
код user.js

Выделить код

Код:

// ==UserScript==
// @name          MyButtom(TEST)
// @description   MyButtom(TEST)
// @include       http://www.ya.ru/*
// @version       1.0
// ==/UserScript==

var MenuTAG = document.getElementById('head');
var MenuBUT = document.createElement('li');
    MenuBUT.innerHTML = '<a href="#" onclick="test()">MyButtom</a>';
    MenuTAG.appendChild(MenuBUT);

function test(){
   alert('TEST');
};

Скрипты » Greasemonkey » 11-02-2012 19:21:59

Benos пишет

Всем день добрый!столкнулся еще с одной задачей... брюсь уже 4 день.. что то в пустую есть страница... на ней есть кнопка... при определенных обстоятельствах... после клика по ней всплывает окошко... с информацией об ошибке... вот как это окошко выцепить ума не приложу... в коде станицы ни чего не видать...когда окно активно... добавляется только этот код...
Код:

Выделить код

Код:

jQuery(document).ready(function () {jQuery.sitecore.messaging.processErrors( [{"error":"list.activ"}]);});

вопрос решил... коряво но решил))
теперь другой вопрос :(
добавляю свою кнопку на сайт...

Выделить код

Код:

var MenuTAG = document.getElementById('menu')
var MenuBUT = document.createElement('li');
    MenuBUT.innerHTML = '<a href="javascript:test();">MyButtom</a>';
    MenuTAG.appendChild(MenuBUT);

function test(){
    location.href="http://www.yandex.ru/";
   //alert('TEST');
}

Функцию ТЕСТ не вызывает? как быть? в чем не прав? подскажите пжл.

Скрипты » Greasemonkey » 08-02-2012 20:31:57

Всем день добрый!
столкнулся еще с одной задачей... брюсь уже 4 день.. что то в пустую :(
есть страница... на ней есть кнопка... при определенных обстоятельствах... после клика по ней всплывает окошко... с информацией об ошибке... вот как это окошко выцепить ума не приложу... в коде станицы ни чего не видать...
когда окно активно... добавляется только этот код...

Выделить код

Код:

jQuery(document).ready(function () {jQuery.sitecore.messaging.processErrors( [{"error":"list.activ"}]);});

Скрипты » Greasemonkey » 06-02-2012 20:03:21

Void Dragon пишет

Benos
Возможно вам окажется полезным http://habrahabr.ru/blogs/infosecurity/137071/
Но вообще это похоже юникод, т.е. \u003e обозначает какой-то символ. \n - это перенос строки \t и \r тоже что-то подобное.

то что это юникод эт я понял.. и судя по коду пару сиволом вычислил... но там еще символы есть... и вот что это за сиволы.. фиг знает :)

Скрипты » Greasemonkey » 05-02-2012 19:31:31

День добрый!
возник такой вопрос...
где можно посмотреть описание символов представленных в виде...

Выделить код

Код:

...\u003e\r\n\t\u003cdiv class=\"content\"\u003e\r\n\t\t\u003...

а то чет их в коде страницы до дури... есть мне не знакомые)))

Скрипты » Greasemonkey » 02-02-2012 20:31:25

questman
Запахало... переписал код цикла проверки подключения JQ...
в начале проверяем , а потом подключаем если надо...  и все за пахало... спасибо! :)

Пример если нужно кому :)

Выделить код

Код:

if(unsafeWindow.jQuery == 'undefined'){
    var GM_JQ=document.createElement('script');
    GM_JQ.src='http://jquery.com/src/jquery-latest.js';
    GM_JQ.type='text/javascript';
    document.getElementsByTagName('head')[0].appendChild(GM_JQ);
    function GM_wait(){
        if(typeof unsafeWindow.jQuery == 'undefined'){
            window.setTimeout(GM_wait,100);
        }else{
            $=unsafeWindow.jQuery;
            GM_JQ_fun();
        }
     }
    GM_wait();
}else{
    $=unsafeWindow.jQuery;
    GM_JQ_fun();
}

function GM_JQ_fun()
{
  setTimeout(function() { $('#list_num').click(); }, 2000 );
}

Скрипты » Greasemonkey » 31-01-2012 23:07:25

вы правы... код пашет... но есть беда... :(
в таком варианте все работает на ура:

Выделить код

Код:

var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';//Подключаем\отключаем jQuery с офф-сайта или можно локально в base64
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);

function GM_wait() {
    if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
    else { $ = unsafeWindow.jQuery; letsJQuery(); }
}

GM_wait();

function letsJQuery() {
    $(document).ready(function(){ alert('тест')}); 
}

а в таком ни фига не пашет :(
[code]var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';//Подключаем\отключаем jQuery с офф-сайта или можно локально в base64
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);

function GM_wait() {
    if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(G

Скрипты » Greasemonkey » 31-01-2012 19:18:38

questman
что то ни как...
я так понимаю этот код означает что JQ включен

Выделить код

Код:

<script src="/Scripts/jquery-1.6.2.min.js" type="text/javascript"></script>

но в тестовом варианте даже элементарный код не пашет...

Выделить код

Код:

$(document).ready(function(){ alert('тест')});

заметил еще одну особенность, если подключать

Выделить код

Код:

GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';

то на сайте перестает работать кнопка

Скрипты » Greasemonkey » 30-01-2012 21:08:59

questman
чет ни фига :)
на странице походу уже подключен QJ

Скрипты » Greasemonkey » 29-01-2012 23:22:44

День добрый!
уже неделю сижу вот с такой вот задачей...
есть кнопка...

Выделить код

Код:

<div class="center-buttons">
<a href="#" id="list_num" onclick="return list();" class="orange-btn-wide">
<img src="/images/img/img.png" alt="" height="60" width="60" /><span>Список</span></a>
</div>

Пытаюсь через GM автоматически на нее кликнуть...

Выделить код

Код:

var ButtomTAG = document.getElementById("list_num").getElementsByTagName("span");
for (var i = 0; i < ButtomTAG.length; i++) {
    if (ButtomTAG[i].firstChild.textContent == "Список") {
        ButtomTAG[i].click();
        break;
    }
}

и ни фига :(
самое интересное что с кнопками типа:

Выделить код

Код:

<div id="Part_1">
<div data-tutorial='2'>
<a class="button grey6" href="javascript:rand(0);"><span>Перейти</span><em></em></a>
</div>
</div>

такой скрипт пашет...
как быть? выручайте :)

Firefox » Не работает клик по кнопке через Greasemonkey(код внутри) » 29-01-2012 19:55:39

День добрый!
Есть кнопка.

Выделить код

Код:

<div class="center-buttons">
                    <a href="#" id="list_num" onclick="return list();" class="orange-btn-wide">
                        <img src="/images/img/img.png" alt="" height="60" width="60" /><span>Список</span></a>
     </div>

пытаюсь реализовать клик кодом...

Выделить код

Код:

var ButtomTAG = document.getElementById("list_num").getElementsByTagName("span");
for (var i = 0; i < ButtomTAG.length; i++) {
    if (ButtomTAG[i].firstChild.textContent == "Список") {
        ButtomTAG[i].click();
        break;
    }
}

результата нет...
как быть? подскажите пжл.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]