Смайлы в быстром ответе, модификация
Немного модифицировал старый скрипт для размещения смайлов в форме быстрого ответа на форуме Сёрча
Теперь скрипт работает как с форумом forum.searchengines.ru, так и с форумом forum.sape.ru
Установка скрипта
- Скачиваем и устанавливаем плагин Greasemonkey для Mozilla FireFox, для выполнения кода JavaScript на произвольных страницах любых вебсайтов.
- Устанавливаем этот скрипт:

- Получаем кучу кликабельных смайликов в форме быстрого ответа:

Код скрипта:
// ==UserScript==
// @name fast_smile
// @namespace http://barykin.com
// @date 22.01.2010
// @description Смайлы в быстром ответе
// @include *forum.searchengines.ru*
// @include *forum.sape.ru*
// ==/UserScript==
var smiles_se = '[код блока смайлов]';
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://code.jquery.com/jquery-latest.pack.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 {
$j = unsafeWindow.jQuery;
var url = document.location.href;
if (/searchengines/.test(url))
search_smile();
if (/sape/.test(url))
sape_smile();
}
}
GM_wait();
function search_smile() {
$j('#vB_Editor_QR_textarea')
.after(smiles_se)
.parents()
.find("#fast_smile img")
.css("cursor", "pointer")
.bind(
'click',
function(){
var text = $j('#vB_Editor_QR_textarea').attr("value");
var smile = $j(this).attr("alt");
$j('#vB_Editor_QR_textarea').attr("value", text+smile);
}
);
}
function sape_smile() {
$j('#vB_Editor_QR_iframe')
.after(smiles_se)
.parents()
.find("#fast_smile img")
.css("cursor", "pointer")
.bind(
'click',
function(){
var text = $j('#vB_Editor_QR_iframe')
.contents()
.find('html body')
.html();
var smile = < img src=+$j(this).attr("src")+" />";
$j('#vB_Editor_QR_iframe')
.contents()
.find('html body')
.html(text+smile);
}
);
$j('#fast_smile img').each(function(){
$j(this).attr("src",
"http://forum.searchengines.ru/"+$j(this).attr("src"))
});
}
Ярлыки: greasemonkey, sape, script
Комментарии: 0:
Отправить комментарий
Ссылки на это сообщение:
Создать ссылку
<< Главная страница