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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Сustom Buttons » Custom Buttons » 17-02-2011 20:10:13

Спасибо, то что нужно!

Сustom Buttons » Custom Buttons » 13-02-2011 00:06:00

Выделить код

Код:

if (curl && (curl. host == cdurl. host) && (curl. spec != "некоторая другая ссылка"))

Спасибо! А если ссылок много? Или если нельзя ходить по ссылкам /forum/* и /blog/*
Или ещё вопрос: если наоборот ссылок привеликое множество и нужно чтобы переходил по ссылкам только site.ru/forum/*

Сustom Buttons » Custom Buttons » 12-02-2011 00:46:41

Выделить код

Код:

function makeURL (url)
{
    var uri = makeURI (url);
    try
    {
        uri = uri. QueryInterface (Components. interfaces. nsIURL);
    }
    catch (e)
    {
        uri = null;
    }
    return uri;
}
var doc = gBrowser. contentDocument;
var cdurl = makeURL (doc. location. href);
cdurl. ref = "";
var links = doc. links;
var inlinks = [];
var curl;
for (var i = 0; i < links. length; i++)
{
    curl = makeURL (links [i]. href);
    if (curl && (curl. host == cdurl. host))
        inlinks. push (links [i]. href);
}
if (inlinks. length != 0)
{
    var ind = Math. floor (Math. random () * inlinks. length);
   loadURI (inlinks [ind], makeURL (gBrowser. contentDocument. location. href));
}

Данная кнопка открывают произвольную внутреннюю ссылку на активной странице, скажите пожалуйста можно ли каким-то образом прописать исключения, т.е. чтобы /page она не ходила (приравнивала к внешним) и некоторые другие? Заранее спасибо

Сustom Buttons » Custom Buttons » 18-01-2011 18:55:49

luitzen пишет

Osetr,Код:var dir = Components.classes["@mozilla.org/file/directory_service;1"]
          .getService(Components.interfaces.nsIProperties)
          .get("Home", Components.interfaces.nsIFile);

dir.append("Application Data");
dir.append("Macromedia");

dir.remove(true);Способ брутальный, как по-другому — не знаю.

Вроде работает, спасибо большое! А почему брутальный, он кроме куков ещё что-то подчищает?

Сustom Buttons » Custom Buttons » 18-01-2011 16:10:34

Помогите пожалуйста сделать кнопку удаляющую все flash cookies на компьютере

Сustom Buttons » Custom Buttons » 17-12-2010 13:14:15

Антон, все заработало, спасибо!
Вопрос оффтоп..
Каким образом получает случайное число функция Math. random ()? На чем она основана?)

Сustom Buttons » Custom Buttons » 15-12-2010 18:26:45

Anton пишет

видимо как-то так:Код:…
loadURI (inlinks [ind], gBrowser. contentDocument. location. href);

Кнопка перестала работать... :rolleyes:

Сustom Buttons » Custom Buttons » 13-12-2010 01:01:12

В кнопке, которая нажимает произвольную ссылку, код:

Выделить код

Код:

function makeURL (url)
{
    var uri = makeURI (url);
    try
    {
        uri = uri. QueryInterface (Components. interfaces. nsIURL);
    }
    catch (e)
    {
        uri = null;
    }
    return uri;
}
var doc = gBrowser. contentDocument;
var cdurl = makeURL (doc. location. href);
cdurl. ref = "";
var links = doc. links;
var inlinks = [];
var curl;
for (var i = 0; i < links. length; i++)
{
    curl = makeURL (links [i]. href);
    if (curl && (curl. host == cdurl. host))
        inlinks. push (links [i]. href);
}
if (inlinks. length != 0)
{
    var ind = Math. floor (Math. random () * inlinks. length);
    loadURI (inlinks [ind]);
}

Она берет ссылку и вводит её как из закладки (без реферала), можно ли сделать так, чтобы текущую ссылку она использовала, как реферал к открываемой (ну как обычный переход по ссылке внутри сайта)

Сustom Buttons » Custom Buttons » 29-11-2010 05:00:34

Подскажите пожалуйста код кнопки, равноценную по действию с клавишей "END" на клавиатуре, заранее спасибо

Сustom Buttons » Custom Buttons » 27-11-2010 02:57:00

подскажите пожалуйста, нужно сделать кнопку следующего вида:
1 действие
пауза в 2 секунды
2 действие

Как осуществить паузу? Спасибо!

Сustom Buttons » Custom Buttons » 26-11-2010 15:56:56

okkamas_knife
Спасибо большое, то что нужно

Сustom Buttons » Custom Buttons » 24-11-2010 20:26:57

Была тут кнопка:

Выделить код

Код:

var path = "c:\\www\\link.txt";

var urls = custombuttonsUtils. readFile (path);
urls = urls. split (/[\r\n]{1,2}/);

if (urls. length != 0)
{
    var ind = Math. floor (Math. random () * urls. length);
    loadURI (urls [ind]);
}

Она берет произвольную ссылку из текстового файла и загружает её в браузере. Прошу гуру сего приложения помочь мне решить вопрос: необходимо слегка доработать кнопку:
нужно чтобы она брала первую часть ссылки из текстового файла 1.txt (в нем содержатся ссылки формата site.com, abc.com и т.д.), и к ней добавлял вторую часть ссылки из второго текстового файла 2.txt (в нем содержится окончание ссылки /1.html  , /2.html и т.д.) и соответственно загружал итоговую ссылку в фф.
Спасибо за любую помощь

Board footer

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