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

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

№347614-01-2012 23:44:04

Void Dragon
Участник
 
Группа: Members
Зарегистрирован: 13-04-2011
Сообщений: 521
UA: Firefox 9.0

Re: Custom Buttons

Посмотри http://htmlbook.ru/html/attr/spellcheck У тебя там орфографию проверяет? Если да, то можешь дать пример, где не проверяет?

Добавлено 14-01-2012 23:47:39
Что-то у меня в консоли ошибок ошибки не вылазят.
Вылезла. Хм, ссылка в консоли ссылается на совершенно другую кнопку - Fit to Page Width.

Отредактировано Void Dragon (14-01-2012 23:50:28)

Отсутствует

 

№347714-01-2012 23:57:36

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

Void Dragon пишет

Посмотри http://htmlbook.ru/html/attr/spellcheck У тебя там орфографию проверяет? Если да, то можешь дать пример, где не проверяет?

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

Void Dragon пишет

Что-то у меня в консоли ошибок ошибки не вылазят.
Вылезла. Хм, ссылка в консоли ссылается на совершенно другую кнопку - Fit to Page Width.

это Custom Buttons баг, у меня тоже постоянно неправильно ссылается.

Отредактировано bunda1 (15-01-2012 00:00:31)

Отсутствует

 

№347815-01-2012 00:31:09

Void Dragon
Участник
 
Группа: Members
Зарегистрирован: 13-04-2011
Сообщений: 521
UA: Firefox 9.0

Re: Custom Buttons

Как взять количество элементов?

Выделить код

Код:

document.addEventListener("DOMContentLoaded", checkTrue, false);
function checkTrue(event){
    var elemSpCh = document.getElementsByTagName("input");
    
    for(i = 0; i < elemSpCh.length(); i++){
        if(!elemSpCh[i].hasAttribute("type")){
            for(j = i; j < elemSpCh.length(); j++){
                elem[j] = elemSpCh[j + 1];
            }
        }
    }
    
    for(i = 0; i < elemSpCh.length(); i++){
        if(elemSpCh[i].getAttribute("type") != 'text'){
            for(j = i; j < elemSpCh.length(); j++){
                elem[j] = elemSpCh[j + 1];
            }
        }
    }
    elemSpCh += document.getElementsByTagName("textarea");
    var countW = elemSpCh.length();
    for(i = 0; i < c; i++){
        elemSpCh[i].setAttribute("spellcheck","true");
    }
}

Ошибка: elemSpCh.length is not a function

Отредактировано Void Dragon (15-01-2012 00:31:29)

Отсутствует

 

№347915-01-2012 01:57:14

Void Dragon
Участник
 
Группа: Members
Зарегистрирован: 13-04-2011
Сообщений: 521
UA: Firefox 9.0

Re: Custom Buttons

Вот бы отделаться парой строчек :)

Выделить код

Код:

document.addEventListener("DOMContentLoaded", checkTrue, false);
function checkTrue(event){
    var ell = document.getElementsByTagName("input").getElementsByAttribute("type","text");
    ell += document.getElementsByTagName("textarea");
    ell.setAttribute("spellcheck","true");
}

Но getElementsByAttribute есть только в XUL?

Отредактировано Void Dragon (15-01-2012 01:58:03)

Отсутствует

 

№348015-01-2012 02:22:33

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

Void Dragon пишет

Вот бы отделаться парой строчек :)

:) тоже не то

Выделить код

Код:

document.addEventListener("DOMContentLoaded", checkTrue, false);
function checkTrue(event){
    var ell = document.getElementById('spell-check-enabled');
    var m = ell.getAttribute("checked");
    if (m =="false"){
    InlineSpellCheckerUI.toggleEnabled();
}
 };

Отредактировано bunda1 (16-01-2012 00:08:36)

Отсутствует

 

№348115-01-2012 02:27:19

Void Dragon
Участник
 
Группа: Members
Зарегистрирован: 13-04-2011
Сообщений: 521
UA: Firefox 9.0

Re: Custom Buttons

bunda1
Что делает этот код?

Добавлено 15-01-2012 02:30:49
Я так и не понимаю почему в моем выскакивает

Ошибка: document.getElementsByTag is not a function

Отредактировано Void Dragon (15-01-2012 02:31:14)

Отсутствует

 

№348215-01-2012 02:41:53

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

Void Dragon пишет

bunda1
Что делает этот код?

Ставит галочку на Проверка правописания в контекстном меню на полях ввода.

Void Dragon пишет

Я так и не понимаю почему в моем выскакивает

Ошибка: document.getElementsByTag is not a function

Я тоже.

Отсутствует

 

№348315-01-2012 07:27:49

Ste_pan
Участник
 
Группа: Members
Откуда: приморский край п.сибирцево
Зарегистрирован: 13-02-2011
Сообщений: 63
UA: Firefox 7.0

Re: Custom Buttons

кнопка для scrapbook левый клик выбор папки четения,записи страниц правый открывает scrapbook в новой вкладке

скрытый текст

Выделить код

Код:

this.onclick=function(event){
if ( event. shiftKey)
  return;
if (event.button == 2){ 
event. preventDefault ()
 getBrowser (). selectedTab = getBrowser (). addTab ('chrome://scrapbook/content/scrapbook.xul')
}}
 
 var nMItem=function(label,p,obj){
   var m=document.createElement('menuitem');
   m.setAttribute('label',label);
   if (p){ m.setAttribute('path',p);
   }else{
     m.setAttribute('isDefault',true)
   }
   m.setAttribute('type','radio');
   m.setAttribute('name','radio');
   return m;
 }

this. orient = "horizontal";
this.type='menu';
var popup=document.createElement('menupopup');
popup.setAttribute('oncommand','this.parentNode.changeScrapbookDirectory(event)');
popup.f=function(){
    while (this.childNodes.length>0) this.removeChild(this.childNodes[0]);

    var file=ScrapBookUtils.DIR.get("ProfD", Components.interfaces.nsIFile).clone();
    //alert(file)
    file.append("ScrapBook");
    file.append("multibook.txt");
    //file.append("note_template.html");

    var ret = [];
    var lines = ScrapBookUtils.convertToUnicode(ScrapBookUtils.readFile(file),"UTF-8").split("\n");
    for ( var i = 0; i < lines.length; i++ )
    {
        var item = lines[i].replace(/\r|\n/g, "").split("\t");
        if ( item.length == 2 ) ret.push(item);
    }
      
    var i=0;
    while (i<ret.length){
    this.appendChild(document.createElement('menuseparator'));
        this.appendChild(nMItem(ret[i] [0],ret[i] [1],this));
        i++;
    }
    
    this.appendChild(document.createElement('menuseparator'));
    var m=document.createElement('menuitem');
   m.setAttribute('label','организовать');
   m.setAttribute('oncommand',"event.stopPropagation();window. openDialog ('chrome://scrapbook/content/mbManage.xul', '', 'chrome,dialog=0,resizable,titlebar,toolbar,centerscreen;')");
    popup.appendChild(m);
    //this.appendChild(nMItem('Profile Folder',null,this));
    /*----*/
    
    var PS=this.parentNode.PS;
        if (PS.getBoolPref("data.default")){
    alert('path')
        this.getElementsByAttribute('isDefault','true')[0]
            .setAttribute('checked',true);
    }else{
    

        var path=ScrapBookUtils.getPref("data.path");
        
        for (var i=0;i<this.childNodes.length;i++){
            if (this.childNodes[i].nodeType==1){
                if (this.childNodes[i].getAttribute('path')==path){
                this.childNodes[i].setAttribute('checked',true);
                break;
                }else{
                    this.childNodes[i].removeAttribute('checked');
                }
            }
        }    
    }
}
popup.setAttribute('onpopupshowing','this.f();');
this. appendChild (popup);

this. changeScrapbookDirectory = function (event){

    if (event. target. getAttribute ("isDefault")=='true'){
    
    
        //ScrapBookUtils.setPref("data.path", path == "");
        //var title='Каталог профиля'
        //document.getElementById("sidebar-title").value = "ScrapBook [" + title + "]";
        //this.PS.setBoolPref("scrapbook.data.title", title == "");
        //ScrapBookUtils.setUnicharPref("scrapbook.data.title", title);
    }else{
    
        var path=event.target.getAttribute("path");
        
        var title=event.target.getAttribute("label");
        
        //win.sbBrowserOverlay.dataTitle = title;
        //ScrapBookUtils.setUnicharPref("scrapbook.data.path", path == "");
        //this.PS.setPref('data.default',false);
        
        this.PS.setCharPref('data.path',path);
        
        this.PS.setCharPref('data.title',title);
        ScrapBookUtils.setPref("data.path", path);
        ScrapBookUtils.setPref("data.title", title);
        document.getElementById("sidebar-title").value = "ScrapBook [" + title + "]";
        this.PS.setBoolPref("data.default", path == "")
        //var rrt = document.getElementById("aItem")
        //rrt.refresh();
        //alert(rrt )
    }
    try {
        var winEnum = ScrapBookUtils.WINDOW.getEnumerator("navigator:browser");
        while ( winEnum.hasMoreElements() ){
            var win = winEnum.getNext()
                .QueryInterface(Components.interfaces.nsIDOMWindow);
            try {
                win.sbBrowserOverlay.refresh();
                win.sbBrowserOverlay.onLocationChange();
                win.document.getElementById("sidebar").contentWindow
                    this.refreshGlobal();
        sbMainService.refresh();
            } catch(ex) {
            }
        }
    } catch(ex) {
}
}

 

this.PS=custombuttons.ps;

Отсутствует

 

№348415-01-2012 08:20:18

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

По поводу кнопки Paste and Go | Paste and Search

bunda1 пишет

... добавил fttp: magnet:?dchub:ed2k:mailto:
что бы еще добавить?

скрытый текст

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EPaste%20and%20Go%20%7C%20Paste%20and%20Search%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gwKDikhoE/6SAAAAndJREFUeNqFk89rFFkUhb/7qqq7Ov0j3T2ZmEQRY0wgkXGQGReCC9GoOzciushKXKkLcasbwZWQpX+BWbh352QWwoAwKAPDDDKTVhuTmARNV7fpSpnqqnddRCVpGjzLw+V75537ntClmZkZcRzzJE3t9E7fccx8mtqzc3NzutMXgBvTclXgvkJFMbSGLnP8+BGMEQCsVZ49+5v+1UcIFqChqjcf/M5DuXYK1zESXDg5VliKR3geTNBoxYyO7kfkK8BSry9SLmX4pVxjyFnk8R+vW1a16gIFY8TLuA4v3k9w994sQRCwsLCw62pXroxTrVa5c/sWl0ZWsKoFIOPuHAq3oFQqoWo5duzX7nooFotsJZCqfPO+AVR3dUMURSzUavz54i/iTgIo2A45P4fdMerSQ/X6G94uLvFho8PAgaNk+vIkSUpzrU7QatFOC6iCyBeAdgF+m58nWxokO3CI4T0j/FjO8zGKiVKPShSz2lxGvJeQhL0TxKlS7N9Hf3WQseEyed8jl3VphmXam+ME0Qpu/qkkrRDTCyDGxS/0k/OzqAhbSUqSKnnfw8n4xHjI9hPqnQAUm3bY2IxptGN8z8FaxTPgmhQj2lViVwmaxrTW3pDVLO8ch2KfB2ppboTEwTJE69gvq+iZ4OefDvPy/1c4nk/bFdZbDoKl01zGhEsUC0VyeyYl3ntifBegz1MaQYMz0+cYHvqH/2o11lf+5VPHshm2ycsGP1QqZLJ7sVOnpb25NSvXTuEakeD8iYOFdTvE84+TRKmLqiJi8LztMw4X6mAcTHkCf2CKxMLa6sp2lddPb/9GhArfkZsfZPjoxU62fNALw5DP0S0BejOGWP4AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%u0430%u0434%u0440%u0435%u0441%u0430%20%u0434%u043B%u044F%20%u0444%u0438%u043B%u044C%u0442%u0440%u0430%20%3D%27re%27%20%20.........................................................%0Avar%20re%20%3D%20/http%3A%5C/%5C/%7Chttps%3A%5C/%5C/%7Cchrome%3A%5C/%5C/%7Cftp%3A%5C/%5C/%7Cfile%3A%5C/%5C/%7Cwww%5C.%7Cdchub%3A%5C/%5C/%7Ced2k%3A%5C/%5C/%7Cmailto%3A%7Cmagnet%3A%3F%7Cfttp%3A%5C/%5C/%7Ctftp%3A%5C/%5C/%7Cprospero%3A%5C/%5C/%7Cdata%3Aimage%5C/%7Ccustombutton%3A%7Cabout%3A/%3B%0A%0A//%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%27clipboard%27................................................................%0Avar%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A%0A%0A//%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%28Mouse%20Click%20settings%29...................................................%0Athis.onclick%20%3D%20function%28event%29%20%7B%0A//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%0Aif%28event.button%20%3D%3D%200%29%20%0A%7B%0A//%u0444%u044B%u043B%u0442%u0440%2C%20%u0440%u0430%u0441%u043F%u043E%u0437%u043D%u0430%u0435%u0442%20%u0430%u0434%u0440%u0435%u0441%20%u0432%20%u0431%u0443%u0444%u0435%u0440%u0435%20%u043E%u0431%u043C%u0435%u043D%u0430%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u0435%u0442%20%u0444%u0443%u043D%u043A%u0446%u0438%u044E%20%27msearch%27%0Avar%20ClipURI%20%3D%20String%28readFromClipboard%28%29%29%3B%0Avar%20i%20%3D%20ClipURI.length%3B%0A//%u0441%u0442%u043E%u043F%20%u0435%u0441%u043B%u0438%20%u0432%20%u0431%u0443%u0444%u0435%u0440%u0435%20%3E%201%20%u0441%u043B%u043E%u0432%u0430%0Aif%20%28%28ClipURI.match%28/%28%5CS+%29/g%29.length%29%3E1%29%20return%3B%0A//%u0435%u0441%u043B%u0438%20%u043E%u0431%u044B%u0447%u043D%u044B%u0439%20%u0430%u0434%u0440%u0435%u0441%20%u0438%u0437%20%27re%27%0Avar%20str%20%3D%20ClipURI.substring%280%2C13%29%3B%0Aif%20%28str.search%28re%29%20%21%3D%20-1%29%20%7Bmsearch%28event%29%3B%7D%0A//%u0435%u0441%u043B%u0438%20%u0430%u0434%u0440%u0435%u0441%20%u0442%u0438%u043F%u0430%20%22.com%22%20%u0438%u043B%u0438%20%22.png%22%20%u0438%u043B%u0438%20%22.ru%22%20%u0431%u0435%u0437%20%22%u043F%u0440%u0438%u0441%u0442%u0430%u0432%u043E%u043A%22%0Avar%20str%20%3D%20ClipURI.substring%28i-4%2Ci-3%29%3B%0Aif%20%28str.search%28/%5C./%29%20%21%3D%20-1%29%7Bmsearch%28event%29%3B%7D%0A//%u0435%u0441%u043B%u0438%20%u0430%u0434%u0440%u0435%u0441%20%u0442%u0438%u043F%u0430%20%22.html%22%0Avar%20str%20%3D%20ClipURI.substring%28i-5%2Ci%29%3B%0Aif%20%28str.search%28/.html/%29%20%21%3D%20-1%29%7Bmsearch%28event%29%3B%7D%0A%7D%0A%20%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C.....%0Aelse%20if%28event.button%20%3D%3D%201%29%20%7B%0A//%20%u041F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%0Avar%20e%20%3D%20event%3B%0Alet%20popup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29%3B%0Adocument.popupNode%20%3D%20this.ownerDocument.popupNode%20%3D%20this%3B%0Aif%28%22openPopupAtScreen%22%20in%20popup%29%0Apopup.openPopupAtScreen%28e.screenX%2C%20e.screenY%2C%20true%29%3B%0Aelse%0Apopup.showPopup%28this%2C%20e.screenX%2C%20e.screenY%2C%20%22context%22%2C%20null%2C%20null%29%3B%0A%7D%0A%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432....%0Aelse%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A//%u041F%u043E%u0438%u0441%u043A%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u043C%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0438%u043A%u0435%0Avar%20ss%20%3D%20Cc%5B%22@mozilla.org/browser/search-service%3B1%22%5D.getService%28Ci.nsIBrowserSearchService%29%3B%0Avar%20submission%20%3D%20ss.currentEngine.getSubmission%28readFromClipboard%28%29%2C%20null%29%3B%0A//%u043E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0440%u0435%u0437%u0443%u043B%u044C%u0442%u0430%u0442%u044B%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%0AloadURI%28submission.uri.spec%2C%20null%2C%20submission.postData%2C%20false%29%3B%0A%7D%0A%20%7D%3B%0A%0A//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432..............%0Athis.oncontextmenu%20%3D%20function%28event%29%20%7B%0A%20%20%20%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A%20%20%20%20%20%20%20%20//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432%0A%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0A%0A%0A//%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20-%20%u043F%u0435%u0440%u0435%u0445%u043E%u0434%20%u043F%u043E%20%u0430%u0434%u0440%u0435%u0441%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0Afunction%20msearch%28event%29%7B%0A//%u043F%u0435%u0440%u0435%u0445%u043E%u0434%20%u043F%u043E%20%u0430%u0434%u0440%u0435%u0441%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0AgBrowser.loadURI%28readFromClipboard%28%29%29%3B%0A%7D%0A%0A%0A//%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430.............................................................................%0Athis.showClipboard%20%3D%20function%28%29%20%7B%0A%20%20var%20text%20%3D%20%22%u0431%u0443%u0444%u0435%u0440%3A%20%22%20+%20custombuttons.cbService.readFromClipboard%28%29.substring%280%2C400%29%3B%0A%20%20var%20s%20%3D%20%22Paste%20and%20Go%20-%20%u041B%u041A%u041C%20%7C%20Paste%20and%20Search%20-%20%u041F%u041A%u041C%20%7C%20%u0421ontext%20menu%20-%20%u0421%u041A%u041C%22%3B%0A%20%20this.tooltipText%20%3D%20text%20%3F%20s%20+%20%22%5Cn%5Cn%22%20+%20text%20%3A%20s%20+%20%22%5Cn%5Cn%22%20+%20%22%u0431%u0443%u0444%u0435%u0440%20%u043F%u0443%u0441%u0442%22%3B%0A%7D%0Athis.setAttribute%28%22onmouseover%22%2C%20%22this.showClipboard%28%29%22%29%3B%0Athis.removeAttribute%28%22context%22%29%3B%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Нужно добавить варианты (как пример):
topping.com.ua
topping.ua

Отсутствует

 

№348515-01-2012 10:17:34

Ste_pan
Участник
 
Группа: Members
Откуда: приморский край п.сибирцево
Зарегистрирован: 13-02-2011
Сообщений: 63
UA: Firefox 7.0

Re: Custom Buttons

люди ну зацените кнопку (ту што смс шлет)!!

и переводчик че у всех не работает??

http://forum.mozilla-russia.org/viewtop … 39#p535139

Отсутствует

 

№348615-01-2012 13:16:55

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

Ste_pan пишет

и переводчик че у всех не работает??

теперь переводит, но окно перевода не запоминает положение на странице.

Отсутствует

 

№348715-01-2012 14:30:15

Ste_pan
Участник
 
Группа: Members
Откуда: приморский край п.сибирцево
Зарегистрирован: 13-02-2011
Сообщений: 63
UA: Firefox 7.0

Re: Custom Buttons

я понял в чем прикол вы

bunda1

автор кнопки

Translate page/selected with Google(Firefox)
Переводит страничку целиком или выделенный текст с помощью сервиса Google Translate с любого языка
при переводе выделенного текста открывается всплывающее окно с переводом
перевод странички осуществляется в  новой вкладке.

очень хоршая кнопка с нее все можно сказать и началось
большое спосибо

bunda1 пишет

но окно перевода не запоминает положение на странице

это всмысле где убил окошко там и всплыло в следущий раз ? можно просто свернуть и в угол утянуть не убивая кнопки с низу на что

Отредактировано Ste_pan (15-01-2012 15:19:13)

Отсутствует

 

№348815-01-2012 20:30:41

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

Ste_pan

я понял в чем прикол вы автор кнопки

Автор кода кнопки Anton, я только оформил кнопку.

можно просто свернуть и в угол утянуть не убивая кнопки с низу на что

Это тоже не очень удобно и меню с выбором языка мне кажется тоже лишнее.

Отсутствует

 

№348915-01-2012 22:54:42

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 484
UA: Firefox 9.0

Re: Custom Buttons

1. В кнопке - Link  Master (Context menu) у меня не работает следующий код:
function command9(){
var urllink=gContextMenu.linkURL;
var urltr="http://translate.google.com/?sl=auto&tl=ru&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&text="+urllink;
getBrowser (). selectedTab = getBrowser (). addTab (urltr);
}
Помогите исправить!
2. Пытаюсь сделать в кнопке - Link  Master (Context menu) перевод ссылки с помощью Яндекс:
function command6(){
var urllink=gContextMenu.linkURL;
var urltr="http://translate.yandex.ru/translate?srv=yasearch&url="+urllink;          
getBrowser (). selectedTab = getBrowser (). addTab (urltr);
}
Получается та же ошибка, что и в Google.
3. bunda1, зная как ты делаешь кнопки в urlbar, помоги пожалуйста:
Сделал простую кнопку для очистки Searchbar:
Код:
BrowserSearch.searchBar.select(); goDoCommand('cmd_delete');
Вопрос - как можно эту кнопку переместить в searshbar или возложить эту функцию на  search-go-button по правому клику.

Отсутствует

 

№349016-01-2012 00:32:47

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

Andrey_Krropotkin пишет

Сделал простую кнопку для очистки Searchbar:
Вопрос - как можно возложить эту функцию на  search-go-button по правому клику.

Выделить код

Код:

//очистить поле поиска по правому клику на  search-go-button ...............
(function() {
//........
var clearBar = function(event) {
        if (event.button != 2)
            return;

        //отключать реакцию по умолчанию
        event.preventDefault();
        event.stopPropagation();

        //очистить
        searchbar.value = "";
    };

//Объявляем 'searchbar' ...
var searchbar = document.getElementById("searchbar");
        
// добавляем обработчик для кнопки поиска..........
document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button")
    .addEventListener("click", clearBar, false);
}());
Andrey_Krropotkin пишет

1. В кнопке - Link  Master (Context menu) у меня не работает следующий код:
function command9(){
var urllink=gContextMenu.linkURL;
var urltr="http://translate.google.com/?sl=auto&tl=ru&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&text="+urllink;
getBrowser (). selectedTab = getBrowser (). addTab (urltr);
}

Bроде работает, в чем проблема?

Отредактировано bunda1 (16-01-2012 00:54:22)

Отсутствует

 

№349116-01-2012 18:19:04

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 484
UA: Firefox 9.0

Re: Custom Buttons

bunda1 спасибо за быстрый ответ.
Проверил, перевод работает, только не на всех сайтах почему то. Например на http://forums.mozillazine.org/viewforum.php?f=48 не работает. Если попробовать отсюда, по этой ссылке, то переведет, если зайти на этот сайт и там ссылки пробовать перевести, то нет. Проверьте пожалуйста, может у меня глюки.

Отредактировано Andrey_Krropotkin (16-01-2012 18:33:46)

Отсутствует

 

№349216-01-2012 20:48:34

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

Andrey_Krropotkin пишет

Проверил, перевод работает, только не на всех сайтах почему то. Например на http://forums.mozillazine.org/viewforum.php?f=48 не работает.

Выделить код

Код:

function command9(){
var urllink= encodeURIComponent(gContextMenu.linkURL);
var urltr="http://translate.google.com/?sl=auto&tl=ru&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&text="+urllink;
getBrowser (). selectedTab = getBrowser (). addTab (urltr);
}

Отсутствует

 

№349316-01-2012 22:15:12

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

skynet281978 пишет

По поводу кнопки Paste and Go | Paste and Search
Нужно добавить варианты (как пример):
topping.com.ua
topping.ua

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EPaste%20and%20Go%20%7C%20Paste%20and%20Search%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gwKDikhoE/6SAAAAndJREFUeNqFk89rFFkUhb/7qqq7Ov0j3T2ZmEQRY0wgkXGQGReCC9GoOzciushKXKkLcasbwZWQpX+BWbh352QWwoAwKAPDDDKTVhuTmARNV7fpSpnqqnddRCVpGjzLw+V75537ntClmZkZcRzzJE3t9E7fccx8mtqzc3NzutMXgBvTclXgvkJFMbSGLnP8+BGMEQCsVZ49+5v+1UcIFqChqjcf/M5DuXYK1zESXDg5VliKR3geTNBoxYyO7kfkK8BSry9SLmX4pVxjyFnk8R+vW1a16gIFY8TLuA4v3k9w994sQRCwsLCw62pXroxTrVa5c/sWl0ZWsKoFIOPuHAq3oFQqoWo5duzX7nooFotsJZCqfPO+AVR3dUMURSzUavz54i/iTgIo2A45P4fdMerSQ/X6G94uLvFho8PAgaNk+vIkSUpzrU7QatFOC6iCyBeAdgF+m58nWxokO3CI4T0j/FjO8zGKiVKPShSz2lxGvJeQhL0TxKlS7N9Hf3WQseEyed8jl3VphmXam+ME0Qpu/qkkrRDTCyDGxS/0k/OzqAhbSUqSKnnfw8n4xHjI9hPqnQAUm3bY2IxptGN8z8FaxTPgmhQj2lViVwmaxrTW3pDVLO8ch2KfB2ppboTEwTJE69gvq+iZ4OefDvPy/1c4nk/bFdZbDoKl01zGhEsUC0VyeyYl3ntifBegz1MaQYMz0+cYHvqH/2o11lf+5VPHshm2ycsGP1QqZLJ7sVOnpb25NSvXTuEakeD8iYOFdTvE84+TRKmLqiJi8LztMw4X6mAcTHkCf2CKxMLa6sp2lddPb/9GhArfkZsfZPjoxU62fNALw5DP0S0BejOGWP4AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%u0430%u0434%u0440%u0435%u0441%u0430%20%u0434%u043B%u044F%20%u0444%u0438%u043B%u044C%u0442%u0440%u0430%20%3D%27re%27%20%20.........................................................%0Avar%20re%20%3D%20/http%3A%5C/%5C/%7Chttps%3A%5C/%5C/%7Cchrome%3A%5C/%5C/%7Cftp%3A%5C/%5C/%7Cfile%3A%5C/%5C/%7Cwww%5C.%7Cdchub%3A%5C/%5C/%7Ced2k%3A%5C/%5C/%7Cmailto%3A%7Cmagnet%3A%3F%7Cfttp%3A%5C/%5C/%7Ctftp%3A%5C/%5C/%7Cprospero%3A%5C/%5C/%7Cdata%3Atext%5C/%7Cdata%3Aimage%5C/%7Ccustombutton%3A%7Cabout%3A/%3B%0A%0A//%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%27clipboard%27................................................................%0Avar%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A%0A%0A//%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%28Mouse%20Click%20settings%29...................................................%0Athis.onclick%20%3D%20function%28event%29%20%7B%0A//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%0Aif%28event.button%20%3D%3D%200%29%20%0A%7B%0A//%u0444%u044B%u043B%u0442%u0440%2C%20%u0440%u0430%u0441%u043F%u043E%u0437%u043D%u0430%u0435%u0442%20%u0430%u0434%u0440%u0435%u0441%20%u0432%20%u0431%u0443%u0444%u0435%u0440%u0435%20%u043E%u0431%u043C%u0435%u043D%u0430%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u0435%u0442%20%u0444%u0443%u043D%u043A%u0446%u0438%u044E%20%27msearch%27%0Avar%20ClipURI%20%3D%20String%28readFromClipboard%28%29%29%3B%0Avar%20i%20%3D%20ClipURI.length%3B%0A//%u0441%u0442%u043E%u043F%20%u0435%u0441%u043B%u0438%20%u0432%20%u0431%u0443%u0444%u0435%u0440%u0435%20%3E%201%20%u0441%u043B%u043E%u0432%u0430%0Aif%20%28%28ClipURI.match%28/%28%5CS+%29/g%29.length%29%3E1%29%20return%3B%0A//%u0435%u0441%u043B%u0438%20%u043E%u0431%u044B%u0447%u043D%u044B%u0439%20%u0430%u0434%u0440%u0435%u0441%20%u0438%u0437%20%27re%27%0Avar%20str%20%3D%20ClipURI.substring%280%2C13%29%3B%0Aif%20%28str.search%28re%29%20%21%3D%20-1%29%20%7Bmsearch%28event%29%3B%7D%0A//%u0435%u0441%u043B%u0438%20%u0430%u0434%u0440%u0435%u0441%20%u0442%u0438%u043F%u0430%20%22.com%22%20%u0438%u043B%u0438%20%22.png%22%20%u0438%u043B%u0438%20%22.ru%22%20%u0431%u0435%u0437%20%22%u043F%u0440%u0438%u0441%u0442%u0430%u0432%u043E%u043A%22%0Avar%20str%20%3D%20ClipURI.substring%28i-4%2Ci-2%29%3B%0Aif%20%28str.search%28/%5C./%29%20%21%3D%20-1%29%7Bmsearch%28event%29%3B%7D%0A//%u0435%u0441%u043B%u0438%20%u0430%u0434%u0440%u0435%u0441%20%u0442%u0438%u043F%u0430%20%22.html%22%0Avar%20str%20%3D%20ClipURI.substring%28i-5%2Ci%29%3B%0Aif%20%28str.search%28/.html/%29%20%21%3D%20-1%29%7Bmsearch%28event%29%3B%7D%0A%7D%0A%20%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C.....%0Aelse%20if%28event.button%20%3D%3D%201%29%20%7B%0A//%20%u041F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%0Avar%20e%20%3D%20event%3B%0Alet%20popup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29%3B%0Adocument.popupNode%20%3D%20this.ownerDocument.popupNode%20%3D%20this%3B%0Aif%28%22openPopupAtScreen%22%20in%20popup%29%0Apopup.openPopupAtScreen%28e.screenX%2C%20e.screenY%2C%20true%29%3B%0Aelse%0Apopup.showPopup%28this%2C%20e.screenX%2C%20e.screenY%2C%20%22context%22%2C%20null%2C%20null%29%3B%0A%7D%0A%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432....%0Aelse%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A//%u041F%u043E%u0438%u0441%u043A%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u043C%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0438%u043A%u0435%0Avar%20ss%20%3D%20Cc%5B%22@mozilla.org/browser/search-service%3B1%22%5D.getService%28Ci.nsIBrowserSearchService%29%3B%0Avar%20submission%20%3D%20ss.currentEngine.getSubmission%28readFromClipboard%28%29%2C%20null%29%3B%0A//%u043E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0440%u0435%u0437%u0443%u043B%u044C%u0442%u0430%u0442%u044B%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%0AloadURI%28submission.uri.spec%2C%20null%2C%20submission.postData%2C%20false%29%3B%0A%7D%0A%20%7D%3B%0A%0A//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432..............%0Athis.oncontextmenu%20%3D%20function%28event%29%20%7B%0A%20%20%20%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A%20%20%20%20%20%20%20%20//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432%0A%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0A%0A%0A//%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20-%20%u043F%u0435%u0440%u0435%u0445%u043E%u0434%20%u043F%u043E%20%u0430%u0434%u0440%u0435%u0441%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0Afunction%20msearch%28event%29%7B%0A//%u043F%u0435%u0440%u0435%u0445%u043E%u0434%20%u043F%u043E%20%u0430%u0434%u0440%u0435%u0441%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0AgBrowser.loadURI%28readFromClipboard%28%29%29%3B%0A%7D%0A%0A%0A//%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430.............................................................................%0Athis.showClipboard%20%3D%20function%28%29%20%7B%0A%20%20var%20text%20%3D%20%22%u0431%u0443%u0444%u0435%u0440%3A%20%22%20+%20custombuttons.cbService.readFromClipboard%28%29.substring%280%2C400%29%3B%0A%20%20var%20s%20%3D%20%22Paste%20and%20Go%20-%20%u041B%u041A%u041C%20%7C%20Paste%20and%20Search%20-%20%u041F%u041A%u041C%20%7C%20%u0421ontext%20menu%20-%20%u0421%u041A%u041C%22%3B%0A%20%20this.tooltipText%20%3D%20text%20%3F%20s%20+%20%22%5Cn%5Cn%22%20+%20text%20%3A%20s%20+%20%22%5Cn%5Cn%22%20+%20%22%u0431%u0443%u0444%u0435%u0440%20%u043F%u0443%u0441%u0442%22%3B%0A%7D%0Athis.setAttribute%28%22onmouseover%22%2C%20%22this.showClipboard%28%29%22%29%3B%0Athis.removeAttribute%28%22context%22%29%3B%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отредактировано bunda1 (16-01-2012 22:25:23)

Отсутствует

 

№349416-01-2012 22:46:27

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 484
UA: Firefox 9.0

Re: Custom Buttons

bunda1 спасибо все работает!
Если кому интересно для ссылок альтернативные переводчики
1. Яндекс
var urllink= encodeURIComponent(gContextMenu.linkURL);
var urltr="http://translate.yandex.ru/translate?srv=yasearch&url="+urllink;          
getBrowser (). selectedTab = getBrowser (). addTab (urltr);
2. Промт
var urllink= encodeURIComponent(gContextMenu.linkURL);
var urltr="http://www.translate.ru/siteTranslation/autolink/?direction=ar&template=General&sourceURL="+urllink;
getBrowser (). selectedTab = getBrowser (). addTab (urltr);
3. перевод текста в новой вкладке (часть кода взята из кнопки для перевода bunda1)
var t = gContextMenu.linkText();
var x = gBrowser.mCurrentTab._tPos +1;
gBrowser.moveTabTo(gBrowser.selectedTab = gBrowser.addTab("http://translate.google.com/translate_t?hl=ru#auto|ru|"+t), x);

Добавлено 16-01-2012 23:07:12
В кнопке - Link  Master (Context menu) сделал пункт смотреть в приватном режиме:
var urllink=gContextMenu.linkURL;
startProcess(firefox,["-new-window","-P","-private-toggle",urllink]);
function startProcess(path, args){
  var file=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
  file.initWithPath(path);
  if(file.exists()){
  var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
  process.init(file);
  process.run(false, args, args.length);}
  };
Приватный режим работает, но вместе с вкладкой, в которой открыл ссылку, появляется неактивная вкладка - предупреждение о приватном просмотре.
Вопрос - как исправить код, чтобы эта вкладка-предупреждение не появлялась?

Отредактировано Andrey_Krropotkin (17-01-2012 00:03:16)

Отсутствует

 

№349517-01-2012 00:00:47

incarnus
Участник
 
Группа: Members
Зарегистрирован: 17-10-2011
Сообщений: 27
UA: Firefox 3.6

Re: Custom Buttons

Ребята,скажите пожалуйста можно сделать чтобы подсветка работала только после выделения текста?
очень надо....

Отсутствует

 

№349617-01-2012 00:11:41

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

incarnus пишет

Ребята,скажите пожалуйста можно сделать чтобы подсветка работала только после выделения текста?
очень надо....

какая подсветка?

Отсутствует

 

№349717-01-2012 00:13:47

incarnus
Участник
 
Группа: Members
Зарегистрирован: 17-10-2011
Сообщений: 27
UA: Firefox 3.6

Re: Custom Buttons

то есть я выделяю текст или фрагмент текста, а кнопка подсвечивает наперед заданные слова .... я хочу чтобы заданные слова искало только для выделенного текста, а не для всей странички

Отредактировано incarnus (17-01-2012 00:14:04)

Отсутствует

 

№349817-01-2012 00:57:33

incarnus
Участник
 
Группа: Members
Зарегистрирован: 17-10-2011
Сообщений: 27
UA: Firefox 3.6

Re: Custom Buttons

может здесь что-то изменить?

var THIS = this;
var appcontent = document.getElementById("appcontent");
appcontent.addEventListener("DOMContentLoaded", FindAndHighlight, true);

function FindAndHighlight(){
var wordsToSearch = ["Сюда", "вводим", "слова", "для", "поиска", " и ", "подсветки"];
while (wordsToSearch. length > 0)
{
    gFindBar. _findField. value = wordsToSearch. shift ();
    gFindBar. toggleHighlight (true);
}

}

чтобы не по всей страничке искало, а только по фрагменту

Отсутствует

 

№349917-01-2012 02:56:12

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 Спасибо
Подскажи пожалуйста, почему иногда при открытии окна редактирования кнопки Paste and Go | Paste and Search (по моему и с другими кнопками такое бывает...) не отображается код в инициализации?
Закрыв окно и открыв снова код появляется.

Отсутствует

 

№350017-01-2012 12:36:44

Void Dragon
Участник
 
Группа: Members
Зарегистрирован: 13-04-2011
Сообщений: 521
UA: Firefox 9.0

Re: Custom Buttons

Ну так что, знает кто-нибудь, как всем атрибутам spellcheck на странице присвоить значение "true"? Как вообще поменять атрибут на странице с помощью кнопки? Может есть где описание функций Custom Button?

Можно хотя бы ник того у кого можно спросить? :)

Отредактировано Void Dragon (17-01-2012 12:39:38)

Отсутствует

 

Board footer

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