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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№617603-04-2013 22:25:09

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

Re: Custom Buttons

vv07 пишет

BB: Color Menu
BBCode

Вот исправил и улучшил BB: Color Menu, теперь СКМ по пункту меню ставит в текстовое поле текст из буфера обмена с BBCode.

Выделить код

Код:

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%3EBB%3A%20Color%20Menu2%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/gif%3Bbase64%2CR0lGODlhFwAWALMAAAAAAISEhNbWzv///////////////////////////////////////////////////ywAAAAAFwAWAAAETXDISasdYYjNu//ZJ47haHLlaaaqyApALMek5skbDtqdrnsvGE0IcPE4sx/wmBsqUUxis7j7+IbLWxKbbdW8X3BV3CVDzZ2Aes1uu9cRADs%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041D%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%20..........................................................................%20%0Athis.onclick%20%3D%20function%28e%29%20%7B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20this.menuPopup.showPopup%28this%2C%20-1%2C%20-1%2C%20%22popup%22%2C%20%22bottomleft%22%2C%20%22topleft%22%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043C%u0435%u043D%u044E%20%20....................%20%20%20%20%20%20%0Avar%20array%20%3D%20%5B%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22Black%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bcolor%3D%23000000%5D%2C%5B/color%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAjSURBVChTY2RgYPgPxCQDkCZSMckawC4j1ZZRTUiBNuxCDwDYNZxl4jAoIwAAAABJRU5ErkJggg%3D%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22Gray%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bcolor%3D%23555555%5D%2C%5B/color%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAALGPC/xhBQAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAjSURBVChTY2xoaPjPQCoAaSIVM5CqAeyyUU2QkB4NCGiSAwARDYf0VrC2pAAAAABJRU5ErkJggg%3D%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22D-Blue%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bcolor%3D%23000066%5D%2C%5B/color%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAALGPC/xhBQAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAiSURBVChTY2RgaPjPQDoAaSIVk6wB7DJSbRnVhBQ1wy/0APHz6uW3kCqQAAAAAElFTkSuQmCC%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22%u041A%u0430%u0440%u0442%u0438%u043D%u043A%u0430%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bimg%5D%2C%5B/img%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsSAAALEgHS3X78AAADK0lEQVQ4T6WT30+TVxjHX2aybJe72MUiuJi4nyH7E8y82N00/hrodMnsXLIlxuyHFHTeuA0xE+IPshnnFpeh2ZiLRgpIC1XU4SrIoGKhBGpbQehSitD2fdvS0/ez5y1dIk12gTvJJ0/O+zzP93zPe84pKV+7PfPqmrIVz6wo0UBb9iiRDkqe0qZm5tC22qqVYYJvzsT3SC2bu7OKGQVtnX+Y2o4Pq9V4wqTKk6TGk+BAEftl/i/FOWv+WU+cX8JwxRLbvrtaBeM5avsT1PXHOVJE7Z04X/fFsWJxzpp/2TvP5Ulx5ropYh/YVThpcsyrc8Kb5ORjHBtM0jSq0xFOc86v0zCQ4Lg3saSm/q8EHdMFsW0iNqGbfHdP57Qvmed7n86pe0nODOsMxxTxNEwnoXsyw9kRnTOSt3IWjUNJrkULYpUi9nfKpD2cwSkOLowbNI8ZXAyk6Jla4GEcHIERmkf7mJZ/eyeSpclvcG7UyMeW+ymkjFZrm1t22ZUhpxGaNwnOKcZms4zEstyXk43q8PnNn3i2cS1PN67DFRrLO2wLpvhNFr0s0S+1BtDiLBILiVh4fpEHIj4RN3mjyYZ28BW0w+WcHrrGbAp6IxnaQmluRxbyBsT8UrFgwZmVtAjN5UQMfvcPsKvhU3ZeqsMTiRIRZ0G5k9a/DIh7iyViqcI2w/MwKZmHicVoEZU9tLd2MTYxQzixIM1pcQ5TUmPVWQuKWRyL26xSmdziaQUepeifHqIreJELw0c4O7iHU/3vUud6k/obb3Gidz0nezfwbV8lPw58RLPvK9rHz/PACNDq7DG1CtsXajYd41dpPurZwMHucqq6yoRS9nWtlLiSmu7VVF99Ebt7FVXux3Ol7HU+x/nR3XJpPdZzqlUjsW72uJ7nk85V7HO/LE2vFXgd+9X/wC3fpW6vs4yf/ZbYn6b2nogNRq+zsaWUdxxrqHC8tCzevvQC33httHfmxQ4pb+wumzsqqXDuoNK5c1msb9vCUV+DiN0ytU3v21UOk5TKPhGGWkBJf/7SbrbVyMX4/8N1/baprdv0cdYh78qixXnjibjivmUeqv8h9w+M0lQoOfmVdgAAAABJRU5ErkJggg%3D%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22Code%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bcode%5D%2C%5B/code%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA60lEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAYQNKQHxfyieABWrRRJTQlYMEEBYNc9YtR2MoRoYsIjBDQEIIKyavTOb0RWC5ZJrJ2PIAQQQTs2g2EHH2AwBCCCQIIeNkweGzTgMwHAJQACBBLkUdC3BArqOgSDBSAaIE7AZADdk6dYD/+W0Tf8DBBAoGhk5GX+AZbx8A0DUMjwhDRK/C9TMsGzLYYZHV08zAAQQiqkgV5T3LcQV0nCbkb0KEEAYCnAYglMzQABhjUo0QxjwaQYIIEIpMQcqNgFXSgQIIEZKcyNAAFGcmQACDAB0jLqYK4uYbwAAAABJRU5ErkJggg%3D%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22Spoiler%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bspoiler%5D%2C%5B/spoiler%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVQ4jWNgGKzgP7EKmSi1iWIDGJHY+JzNiEcOKxhCYTDwgNjQxRaojAwMwyIMKAYA3esECwxQ4k8AAAAASUVORK5CYII%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22%u0426%u0438%u0442%u0430%u0442%u0430%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bquote%5D%2C%5B/quote%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/gif%3Bbase64%2CR0lGODlhFwAZANUeAPPz+NLS0qampqqqqrKytm5ubmZmZpaWmt7e3r6+voaGhmJiYlJSUoqKivHx9+Li4tra2tbW1ra2tkpKSoKCgu/v9crKyqKiopCw/4ap+IOn93p6euno8u7u9Pr9/tLOysbGxnZ2dq/H/qbA+J6ennJycpKSko6Ojubl77q6uuTj7eLi7Zqamh9AitTg+K/A4t/f6Ojx/d3d54mr+3if8GeS5VZ/xUVomTNRbihGctnY5NfW4tzc5tTT4AAAAAAAACwAAAAAFwAZAAAG3ECAcEgsGo/IpHLJbDqfyoBgACUSCoZDFYBIKBaMxtBBLpvLD0hEsphQypW4fB5/IBCWi6FAl2P+fxkaaXgCBRt0HB2KGB6Ojh8WESB6IYqXixyajSIiIxcCCQkkCyWap6ibjx4TJSYnpamnKLQonCIpE60MIbW+tCrBK42OLLolEi3BKivMzivQwx4jIwoCIy4vLdHc0DAr38QxLuTZ29/o4OAyMDIzNDU2Nzg5Lfbs+O3tMvz9/v8AAwocKEOHwYMIEyrcwWOHw4cQI0qcSJFijx09MmrcyLFjxiAAOw%3D%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22%u041F%u043E%u0434%u0447%u0435%u0440%u043A%u043D%u0443%u0442%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bu%5D%2C%5B/u%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/gif%3Bbase64%2CR0lGODlhFwAWALMAAAAAAISEhNbWzv///////////////////////////////////////////////////ywAAAAAFwAWAAAEVHDISasdYYjNu//ZJ47haHLlaaaqyG5ADAjy7L2wTesdvnMxl+YTzAlFxR9o6Ekme8yOk4eKAgEBQeBZHdWo3RbJuvtytWTxxqdmi92tgHxOr9vnEQA7%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22%u041A%u0443%u0440%u0441%u0438%u0432%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bi%5D%2C%5B/i%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/gif%3Bbase64%2CR0lGODlhFwAWALMAAAAAAISEhNbWzv///////////////////////////////////////////////////ywAAAAAFwAWAAAERnDISasdYYjNu//ZJ47haHLlaaaqyH5AHIPaGQduTc65DeC9HWClg/2IwtOLc1MWNzIZskV6UlHWq2Cp5V691IB4TC6bxxEAOw%3D%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22%u0416%u0438%u0440%u043D%u044B%u0439%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bb%5D%2C%5B/b%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/gif%3Bbase64%2CR0lGODlhFwAWALMAAAAAAISEhNbWzv///////////////////////////////////////////////////ywAAAAAFwAWAAAETXDISasdYYjNu//ZJ47haHLlaaaqyApALMek5skbDtqdrnsvGE0IcPE4sx/wmBsqUUxis7j7+IbLWxKbbdW8X3BV3CVDzZ2Aes1uu9cRADs%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22CUT%3D%u041F%u043E%u043B%u043D%u0430%u044F%20%u043D%u043E%u0432%u043E%u0441%u0442%u044C%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5BCUT%3D%u041F%u043E%u043B%u043D%u0430%u044F%20%u043D%u043E%u0432%u043E%u0441%u0442%u044C%5D%2C%5B/CUT%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/gif%3Bbase64%2CR0lGODlhFQAUAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAAYG+P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANkALAAAAAAVABQAAAhhALMJHEiwoMGDCBMqTHitocOHEB9mu7YQYcOKBy9mw8ZRILaBHzmKnEjxo8eNIFMKvGhSJcqTK0sWbElzIMuUNWGS9NiRZ8uXOzEW1CjUJsmIGpFWpEixqM2mTldGnSo0IAA7%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22Center%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bc%5D%2C%5B/c%5D%22%2C%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/x-icon%3Bbase64%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ERBwAAEfkR+RP5E/kRAAcA+fn5AAAHEQcHAAAAAAAAABERBwAR+RMAAAAA+RMABwD5+fkABwcREREAAAAAAAAAAAcHABMA+RMRERMAAAAHAPn5APcHEQAAAAAAAAAAAAAAAAATABMREREREfX1EwAHAAD39/cAAAAAAAAAAAAAAAAAAAAT9fUTABMAE/X1EwAA+ff3APkAAAAAAAAAAAAAAAAAE/X1ERMAEwAT9fX1EwAA+QD5+QAAAAAAAAAAAAAA9fUREREREwAAABMRERH1EwcA+fn5AAAAAAAAAAAAAAD1ERP5+QAREwATEQD5+RMRBwD5+fkAAAAAAAAAAAAAABMR+fn5+QARBwcA+ff3+QcHAPn5AAAAAAAAAAAAAAAAABEAAAAAAAcHBwAAAPn3BwD5+fkAAAAAAAAAAAAAAAAAEwAAAAAABwcHAAAAAAAHAPn5+fkAAAAAAAAAAAAAAAATEwAAAPX19fX1AAAAExMAAPn5+QAAAAAAAAAAAAAAExER9fX19fX19RIS9fUTE2cA+fn5AAAAAAAAAAAAAAATExEREREREvX19RISEhJnZwD5+fkAAAAAAAAAAAAAAGcTExMSEhISEvX19fUTZ2dnAPn5+QAAAAAAAAAAAAAAZ/X19RIRERISEvX19fUHB2cA+fkAAAAAAAAAAAAAAABn9fX1EhERERESEvX19QcHZwAA+fkAAAAAAAAAAAAAAAD19fUSERERERESEvX19QcA+WcA+fkAAAAAAAAAAAAAAGf19RIRERERERES9fX1BwBnBwcA+fkAAAAAAAAAABEHAGf1EhIRERERERIS9QcAAAARBwcA+fn5+QAAAAARBwcAAAD1EhISEhISEgcAAAAAAAARBwcAAAD5ABERBwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAR9QcHBwAAEREHBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREfUHAAAAEREHAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEREQAAAAAAEQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHwH//B4Af/wcAD4wDAAcEAAAGAAAAAgIAAAIHwAAAB+AAAA/wAAB/+AAAf/AAAH/gAAB/4AAAf+AAAP/wAAD/8AAAf/AAAH/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%3D%3D%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22More%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bmore%5D%2C%5B/more%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/gif%3Bbase64%2CR0lGODlhFQAUALMAAAAAAP////Pz8+bm5tnZ2czMzL+/v7GxsaOjo5SUlIWFhXR0dGNjY1FRUTw8PCUlJSwAAAAAFQAUAAAEZjDISau9OOutnF9V5zEX4QDPQD2AY2QKAJASItOY8uxqcHoaRSPWCCRQC0dQEWAhnJ2lEQUoRmFMn+x1zWUPM0n3osgGGgKxMrMoStJqDc/CeMArA8fugZgQ9ikXBT0YdxuHiImJEQA7%22%0A%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20label%3A%20%22Hide%22%2C%0A%20%20%20%20%20%20%20value%3A%20%22%5Bhide%5D%2C%5B/hide%5D%22%2C%0A%20%20%20%20%20%20%20image%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHpSURBVHjapJK9aipRFEbXOc6MM5EkiIX5KaYShJQ+gpVtIF1Kq4Av4RuIZao0AUkTiAi+gEUgSipjNQYcizRJBowDZ2Z2ConFLW5yb1a3i734PvZWIvIKuPwfMSIST6dTCYJAvgiCQCaTyXYOw1Du7+8lSRL5g1gDMhwOub29ZbFYAGCMIY5jAJbLJYPBgKurK9I0JYoiZrPZVwKxADzPo9frMR6Pqdfr+L7PYrEgDEP6/T5hGFKr1Xh+fqbT6WCMoVqtcnFxgQb4+Pjg9PSUdrvNaDQijmMeHx+5ubmh2+1yfn6O4zhcXl6SJAknJyfc3d0xn883Aq01+/v72LaNZVmICGmakqYpjuNQKBRIkoT393dc18X3fc7OziiVShtBPp/Htm2UUhQKBQB836fRaNBqtbi+vsayLJrNJqvVislkQhRFuK6LEpF1FEWu1hrP83h7e8PzPIwx7O3t8fDwgOd5HB0dUSwWeXp64uXlhUqlwuHhYaxEZP2bP7AAVqsVy+USpRRKqW+30jRld3eXg4MDLID1ek0QBIgIWutvBcYYjo+PKZfLG4HWGsdxfixQSpHL5QDQ/BIL2N49y7Kt+W8kSUKWZVuByuVy7Ozs/LiCbds4jrNpIyKvWZa5xph/iq61xrbt+HMA/wYFcDfOeqsAAAAASUVORK5CYII%3D%22%0A%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%5D%3B%20%20%20%20%20%20%20%20%0A%0Avar%20button%20%3D%20this%3B%20%0Athis.menuPopup%20%3D%20document.getElementById%28%22mainPopupSet%22%29.appendChild%28document.createElement%28%22menupopup%22%29%29%3B%20%20%20%20%20%0Aarray.forEach%28function%28%20m%20%29%20%7B%0A%20%20%20%20%20if%20%28%20%22separator%22%20in%20m%20%29%20%7B%20menuPopup.appendChild%28%20document.createElement%28%22menuseparator%22%29%20%29%3B%20return%20%7D%3B%0A%20%20%20%20%20var%20menuitem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20%20menuitem.setAttribute%28%22label%22%2C%20m.label%29%3B%0A%20%20%20%20%20menuitem.setAttribute%28%22value%22%2C%20m.value%29%3B%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20menuitem.setAttribute%28%22class%22%2C%20%22menuitem-iconic%22%29%3B%0A%20%20%20%20%20menuitem.setAttribute%28%22image%22%2C%20m.image%29%3B%0A%20%20%20%20%20menuitem.addEventListener%28%22click%22%2C%20insertBBcode%2C%20false%29%3B%0A%20%20%20%20%20button.menuPopup.appendChild%28%20menuitem%20%29%3B%0A%7D%29%3B%20%0A%0A%20%20%20%20%0A%20%20%20%20%20%20%20%0A//%20%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20bb%20%u043A%u043E%u0434%20%u0432%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0435%20%u043F%u043E%u043B%u0435%20....................%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0Afunction%20insertBBcode%28%20e%20%29%20%7B%20%0A%20%20%20var%20array%20%3D%20e.target.getAttribute%28%22value%22%29.split%28%22%2C%22%29%3B%0A%20%20%20if%20%28%20%21array%5B1%5D%20%29%20return%3B%0A%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20var%20open%20%3D%20array%5B0%5D%3B%0A%20%20%20%20%20%20%20%20var%20close%20%3D%20array%5B1%5D%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20var%20open%20%3D%20array%5B0%5D%20+%20gClipboard.read%28%29%3B%0A%20%20%20%20%20%20%20%20var%20close%20%3D%20array%5B1%5D%3B%0A%20%20%20%20%20%20%20%20%7D%3B%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%0A%20%20%20var%20theBox%20%3D%20gBrowser.contentDocument.activeElement%3B%0A%20%20%20var%20startPos%20%3D%20theBox.selectionStart%3B%0A%20%20%20var%20endPos%20%3D%20theBox.selectionEnd%3B%0A%20%20%20var%20oPosition%20%3D%20theBox.scrollTop%3B%0A%20%20%20var%20oHeight%20%3D%20theBox.scrollHeight%3B%0A%20%20%20var%20text%20%3D%20theBox.value.substring%280%2CstartPos%29%3B%0A%20%20%20text%20+%3D%20open+theBox.value.substring%28startPos%2C%20endPos%29+close%3B%0A%20%20%20text%20+%3D%20theBox.value.substring%28endPos%2C%20theBox.value.length%29%3B%0A%20%20%20theBox.value%20%3D%20text%3B%0A%20%20%20theBox.selectionStart%20%3D%20startPos%3B%0A%20%20%20theBox.selectionEnd%20%3D%20endPos%20+%20open.length%20+%20close.length%3B%0A%20%20%20var%20nHeight%20%3D%20theBox.scrollHeight%20-%20oHeight%3B%0A%20%20%20theBox.scrollTop%20%3D%20oPosition%20+%20nHeight%3B%20%20%20%20%20%20%0A%7D%3B%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

Добавлено 03-04-2013 22:30:07
А вот BBCode я не пока не возьмусь исправить уж больно кнопка большая.

Отредактировано bunda1 (03-04-2013 22:30:07)

Отсутствует

 

№617703-04-2013 22:31:49

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3005
UA: Firefox 23.0

Re: Custom Buttons

bunda1 пишет

А вот BBCode я не пока не возьмусь исправить уж больно кнопка большая.

А уже давно обещал исправить;)

Отредактировано voqabuhe (03-04-2013 22:32:19)

Отсутствует

 

№617803-04-2013 22:40:17

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

Re: Custom Buttons

voqabuhe пишет

А уже давно обещал исправить;)

Да я уже даже начал, но оказалось что не знаю как в таком меню как в BB: Color Menu сделать подменю. :/

Отредактировано bunda1 (03-04-2013 22:42:08)

Отсутствует

 

№617903-04-2013 22:58:54

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3005
UA: Firefox 23.0

Re: Custom Buttons

bunda1 пишет

но оказалось что не знаю как в таком меню как в BB: Color Menu сделать подменю. :/

Дык спроси у Dumby, или ещё у кого, уж очень кнопочка полезная.;)

Отсутствует

 

№618004-04-2013 05:55:03

middlemouse.paste
Участник
 
Группа: Members
Зарегистрирован: 10-07-2011
Сообщений: 21
UA: Firefox 19.0

Re: Custom Buttons

В [firefox] есть один неприятный баг, когда выбираю в контекстном меню вкладки закрепить вкладку, он ее закрепляет (и это здорово и очень удобно!), попутно прокрутив всю панель вкладок влево до упора. Не знаю как разработчикам [firefox] а мне не удобно потом искать то место на котором были табы рядом с только что закрепленной вкладкой. Неудобство повышается пропорционально общему количеству вкладок (а если открыто 100500 вкладок то глаз точно сломаешь).
Просьба, дайте кто-нибудь код который отрубит прокрутку панели вкладок при закреплении вкладки.

Отсутствует

 

№618104-04-2013 18:05:57

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 20.0

Re: Custom Buttons

bunda1 пишет
Pony_Smile_Pack пишет
bunda1 пишет

Toggle  Find+3 я завтра исправлю

bunda1 поправь ещё пожалуйста Find №119 (Поиск на странице без панели поиска)

Ok

нет, извини, Find работает на новом GB

Отсутствует

 

№618204-04-2013 22:36:15

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1482
UA: Firefox 10.0

Re: Custom Buttons

Попытка «помучить» кнопку BBCode

Крошка Ру пишет

Попрошу

Пробовал, нечего не получилось :(

Отсутствует

 

№618304-04-2013 22:59:00

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

Re: Custom Buttons

Dumby
А почему ты в положил данные нужные для создание меню BBCode в вкладку Справка, разве так лучше.

Отредактировано bunda1 (04-04-2013 22:59:47)

Отсутствует

 

№618404-04-2013 23:24:38

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1482
UA: Firefox 10.0

Re: Custom Buttons

bunda1
То ли поленился, то ли показалось, что редактировать удобнее, незнаю...
Как оно там, в смысле глюков ?

Отсутствует

 

№618504-04-2013 23:29:20

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8716
UA: Firefox 23.0

Re: Custom Buttons

Пробовал, нечего не получилось :(

Dumby, Раньше уже пытались переделать кнопочку Link  Master
посты № 4589-..91, 4593-..95 - добавить профиль получилось , но только в подменю :angel:

Отсутствует

 

№618604-04-2013 23:51:24

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3005
UA: Firefox 23.0

Re: Custom Buttons

Dumby пишет

Как оно там, в смысле глюков ?

Вроде всё работает. Спасибо тебе огромное, очень полезное дело сделал.:beer:

Добавлено 04-04-2013 23:55:42
Просьба потом для неё отдельную тему создать, чтобы для народа не затерялась.

Отредактировано voqabuhe (04-04-2013 23:55:42)

Отсутствует

 

№618705-04-2013 10:05:32

Grian.aa
Участник
 
Группа: Members
Зарегистрирован: 06-06-2012
Сообщений: 13
UA: Firefox 20.0

Re: Custom Buttons

bunda1
Кнопка Search in Website+  после перезагрузки стает неактивной, иконка кнопки стает растянутой по вертикали.:o

Отсутствует

 

№618805-04-2013 13:01:53

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 20.0

Re: Custom Buttons

Отсутствует

 

№618905-04-2013 17:26:25

Grian.aa
Участник
 
Группа: Members
Зарегистрирован: 06-06-2012
Сообщений: 13
UA: Firefox 20.0

Re: Custom Buttons

Pony_Smile_Pack пишет

Grian.aa
custombuttons-0.0.5.6pre5-20130226

Вот так заработала, спасибо.:)

Отсутствует

 

№619008-04-2013 19:41:46

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: unknown 0.0

Re: Custom Buttons

bunda1
Не могли бы глянуть Popap-Toolbar!(Firefox) - Всплывающая панель

скрытый текст
http://forum.mozilla-russia.org/viewtopic.php?pid=526972#p526972

Что-то она вести себя стала непонятно, то кнопки с неё пропадают, после перезагрузки появляются, как BBCode например, и невозможно вставить код, потому что панель скрывается еще до того как успеваешь нажать какой то пункт, хотя курсор стоит на выбираемом пункте.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№619108-04-2013 20:32:01

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

Re: Custom Buttons

villa7
Попробуй удалить:

Выделить код

Код:

// автоматически закрывает меню после клика ЛКМ по его элементам (кнопкам) / интервал 2сек

document.getElementById(popupToolbarId).addEventListener("click", openfalse, true);
function openfalse(event) {
        if(event.button == 0) {

        setTimeout(function() {
        var popup = document.getElementById(popupId);
        window.removeEventListener("popuphidden", arguments.callee, false);
        var popupNode = document.popupNode;
        popup.hidePopup();}, 2000);
        
        };

};

Рестарт.

Отредактировано bunda1 (08-04-2013 22:43:14)

Отсутствует

 

№619208-04-2013 22:03:53

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

Re: Custom Buttons

Может кто знает что случилось с алертами ( каторые всплывающие подсказки ) на Nightly. Вот примерно такой код на FF17 работает нормально:

Выделить код

Код:

const alertsService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);
alertsService.showAlertNotification("chrome://global/skin/icons/error-16.png", 'qwerty', 'Не удалось выполнить', false, "", null, "");

А на Nightly:

Метка времени: 08.04.2013 20:56:07
Ошибка: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindow.outerHeight]
Источник: chrome://global/content/alerts/alert.js
Строка: 107

или

Метка времени: 08.04.2013 21:01:18
Ошибка: NS_ERROR_XPC_BAD_CONVERT_NATIVE: Component returned failure code: 0x8057000a (NS_ERROR_XPC_BAD_CONVERT_NATIVE) [nsIAlertsService.showAlertNotification]
Источник: chrome://custombuttons-context/content/button.js?windowId=Firefox&id=custombuttons-button19@code
Строка: 2

Отредактировано bunda1 (08-04-2013 22:31:28)

Отсутствует

 

№619309-04-2013 00:04:49

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4337
UA: Firefox 20.0

Re: Custom Buttons

bunda1 пишет

что случилось с алертами

Видимо, делают какое-то выравнивание относительно уже открытых окошек-сообщений. Не доделали.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№619409-04-2013 00:10:42

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: unknown 0.0

Re: Custom Buttons

bunda1
Удалил часть кода, удалил все кнопки с панели, оставил только BBCode, перезагрузил. Ничего. Она даже кнопку  BBCode ломает, хотя на других панелях кнопка работает нормально.
Может есть что другое что-бы кнопка открывала панель с кнопками, а после выбора автоматом панель скрывалась.

Отредактировано villa7 (09-04-2013 12:10:52)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№619509-04-2013 22:52:19

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

Re: Custom Buttons

Dumby
Спасибо, это отличный код :beer:
Но мой код при возврате курсора на меню выключает таймер и при уводе опять включает, мне кажется так удобней.
Согласен что мой код получился неуклюжий но как сделать лучше я не знаю.

Добавлено 09-04-2013 22:54:54

villa7 пишет

Может есть что другое что-бы кнопка открывала панель с кнопками, а после выбора автоматом панель скрывалась.

:(

Отредактировано bunda1 (09-04-2013 22:54:54)

Отсутствует

 

№619609-04-2013 23:22:07

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1482
UA: Firefox 10.0

Re: Custom Buttons

bunda1

Тьфу, тоже дошло, но уже поздно :)
Может быть что-то вроде этого

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

Выделить код

Код:

if (autoClose) {
    menuPopup.setAttribute("onmouseleave", "this.mo = false; setTimeout(function(mp) { if (!mp.mo) mp.hidePopup() }, 800, this)");
    menuPopup.setAttribute("onmouseover", "this.mo = true");
}

Отсутствует

 

№619709-04-2013 23:29:38

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

Re: Custom Buttons

Dumby
То что доктор прописал :) , завтра исправлю свою кнопку.

Отсутствует

 

№619810-04-2013 14:25:49

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 135
UA: Firefox 20.0

Re: Custom Buttons

bunda1
Можно вас попросить сделать вариант кнопки Сохранить ярлык страницы на ...( Firefox ) без сохранения иконки сайта и без всплывающего окна.
Спасибо.

Отсутствует

 

№619910-04-2013 20:14:03

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 354
UA: Firefox 20.0

Re: Custom Buttons

Есть кнопка Открытие адреса с выбором из меню(c иконками) демо, она открывает ссылку в новой вкладке. Подскажите, как сделать чтоб открывалось в активной?

скрытый текст
var apps = new Array;
//----иконки для меню в base64

icon1='data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABwAAAA5AAAARgAAAEEAAAA4AAAAJAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAU8dLhSTS2YrwmGEU9U8hoPMCXCHwAg/SqMCEBNtAAAALQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAGRUeD3dShTXYerNF/3nFov844ff/E9///xLY//8Vz/X/G6jG8RBIVqoAAABAAAAABQAAAAAAAAAAAAAAChsoEndjpzvzY6sr/3q7nf835f//Etz//xDZ//8P1vz/EdL3/yDJ7f8jwOP/D2d7wwECAjUAAAAAAAAAAAcNBD5enDjpUq4e/0CPFf91n5z/ZeP5/zbm//8h3f//Edn//w/X/f8U0PX/H8Hl/yC94f8NUWGhAAAADQAAAAY5WSWYYLYw/0CiHv9LskP/V6BZ/3iUkf973O7/XfD//zjl//8O2f//Ddf9/xLP9P8iweT/HKbF8wMSFTwOFAooZJxD11CuLf9MsEX/Vr1t/23Tm/+Zyqn/fYGB/4ajr/+Qzdv/bOv//xLb//8O1fr/Fsjt/yK94f8LS1l5KDYeTWyxTO5Lrz7/Vrxq/2jOmP+m2bz/ZHpc/01JMP9aQCD/TD8y/3iQmv9e5fz/Ctf+/xLQ9f8hxOn/GXOIoSk7IFNntVL0ULdX/13GiP+S4L7/epN2/2VWJP/Hghv/340n/7l7Iv9TRzT/ZbLI/yTi//8J1f3/H9H2/x17kak1Qi86d8Bv6la+bv9q0KH/ot69/2JuTf+8fiz/759M//K6g//yo1L/mXs+/1ubp/887///I9Tt/0Covf8fc4mRHyocC3u6fMpiyYn/c9Sq/6Tfwf9wcWH/wYg4//WtYv/2yJH/96te/7KNTP9ff5P/Voel/0NQkf9KWbL/Hl9xUwAAAABTelpzgd6q/5Hfu/+ZwKn/hYS//3RjY//Hk1//0o9Z/7J5Of+WhI3/UE/U/w8I3f8JA+7/P2Dz3RQnJhEAAAAAFyEaDKTiw8244sL/jY+5/zQy9/9kZdT/a2me/2dilf9naK//YmPt/xEQ8/8AAOr/EhL0/ytPj1IAAAAAAAAAAAAAAAA5SUMqpcip2nJ0sP8WFeb/AwPh/yor5f81NuX/ISHk/wAA2f8AANb/CAje/w0Nj3kAAAAAAAAAAAAAAAAAAAAAAAAAAB8kHRZAQ4OKXFzf7iUlzP8TE8v/EhLK/xoay/8tLc/+NTXD0h8fe1YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2cD98fOOadnbc03d33Nh/f+TAa2u9bx4eNBcAAAAAAAAAAAAAAAAAAAAA+A8AAOAHAADAAwAAgAEAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAEAAMADAADgBwAA+A8AAA==';
icon2='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAgtJREFUOE+NU99LU2EYnvSHdNP0uHUcw7n8RTmNgYKgWESXQexGNAoSIsoiutDhUDbndEmLWo1ayEydgV1FXWi1HINipC1rP9x2cptnJoo8nu+Dc9xxg3XggcP3ve/zvu/zPl8FAMX/fuaVGA0+keMUN9rYCppHCMphZCmI4eWoEHYUS85o8VLJ5FJE15s1dAR2ce62j0KML0kgJplCMRAYV3eg9Weh8nLQvN6C3p2QSIoICtu0hLNo9P2C8r4fpyyfwbiiqHr0B6wriQb3pqwTaYSxLynanuFjHo0zETBd/dC0XsaZi9dRfXMB1Y4YTk/EUf8sW0xQmEwImAeLULb3SvMSAv1wAKw9AZ3zL4Woh0zE1g95sN40Kh8LLdvXwdgiUFkjUFt/g7XGoR3fRMNUBoYnXDHB2SUe7CsOldNRqAe/loWsA5N/A3VzPFSuBJTjGzhpegpd97WykHzQPL+DWu82agSVVfYoGHMY6ksPZcYhOjR5ePQFD3DH//1ohCuC4uzkGq2mf56D1plCjTCvZjRONyBuweDj0Rvah/UbL99C52waLbde0mqUxCGsypmBfkIwztQWml/k0P3uHwZCexhaTtJkEic6UmGc4SQCkaT27ns02dZh9CTRM5fB1dmf9F/UpdD+ih73D9TfeysxXnCsSlWOC1nq3VAfnLcFoBv6BJJc7mUevz8EdJ2boXU7oPQAAAAASUVORK5CYII=';



// -------------конец иконок-----------

//Default='data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoKCgoKCgoKCgoKCgoKCgoHAQEMbQoKCgoKCgoAAAdDH/kgHRIAAAAAAAAAAADrHfn5ASQQAAAAAAAAAArsBx0B+fkgHesAAAAAAAD/Cgwf+fn5IA4dEus/IvcACgcMAfkg+QEB+SABHushbf8QHR/5HQH5+QEdHetEHx4K7B/5+QH5+fkdDBL5+SBE/wwdJfkf+fn5AR8g+fkfEArsCh/5+QEeJR/5+SAeBwAACgoe+SAlHwFAEhAfAAAAAPcKHh8eASYBHhAMAAAAAAAA9EMdIB8gHh0dBwAAAAAAAAAA7BAdQ+wHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AADwfwAAwH8AAMB/AAAAPwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAgAcAAIAPAADADwAA8D8AAP//AAA=';

// ------ пункты меню в формате название,иконка,адрес separator это разделитель ------
apps.push(['название пункта меню1',icon1,'http://адрес_сайта1/']);
apps.push(['название пункта меню2',icon2,'http://адрес_сайта2/']);
apps.push('separator');
apps.push(['название пункта меню1',icon1,'http://адрес_сайта1/']);
apps.push(['название пункта меню2',icon2,'http://адрес_сайта2/']);

// -------------конец меню-----------


var nMItem = function(label,img,path,args,obj) {
  var m = document.createElement('menuitem');
  m.setAttribute('path',path);
  m.setAttribute('label',label);
  m.f = obj.startProcess.bind(obj);
  m.setAttribute('oncommand','event.stopPropagation();this.f("'+path+'","'+args+'",this)');
  m.setAttribute('class','menuitem-iconic');
  if (!img) img = Default;
  m.setAttribute('image',img);
  m.tooltipText = label;
  return m;
}

this.startProcess = function(path,args,mi) {
this.currentCommand=mi;
  this.image=mi.getAttribute("image");
  getBrowser (). selectedTab = getBrowser (). addTab (path)

}

var mP = document.createElement('menupopup');
for (var i=0; i<apps.length; i++) {
  if (apps[i] == 'separator') {
    mP.appendChild(document.createElement('menuseparator'));
  } else {
    if (!apps[i] [3]) apps[i] [3]='';
    mP.appendChild(nMItem(apps[i] [0], apps[i] [1], apps[i] [2], apps[i] [3], this));
  }
}

this.appendChild(mP);
this.type = "menu";
this.orient = "horizontal";
this.image=mP.firstChild.getAttribute ("image");
this.currentCommand=mP.firstChild;

mP. firstChild. setAttribute ("oncommand", 'event.stopPropagation();this.f(this.getAttribute("path"),getBrowser().contentDocument.location.href,this);');
mP. firstChild. nextSibling. setAttribute ("oncommand", 'event.stopPropagation();this.f(this.getAttribute("path"),getBrowser().contentDocument.location.href,this);');

//-------------- если нужно чтоб меню появлялось при нажатии мыши на кнопку закомментируйте или удалите код ниже

this. onmouseover = function (event)
{
    this. open = true;
};

Отсутствует

 

№620010-04-2013 21:07:45

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 354
UA: Firefox 20.0

Re: Custom Buttons

okkamas_knife
Спасибо. :)

Отсутствует

 

Board footer

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