Greasy Fork is available in English.
Allows highlighting url and then clicking or using Ctrl + I to make IMG bbcode
当前为
// ==UserScript==
// @name KAT - Add IMG bbcode
// @namespace IMGbbcode
// @version 1.00
// @description Allows highlighting url and then clicking or using Ctrl + I to make IMG bbcode
// @match http://kat.cr/*
// @match https://kat.cr/*
// ==/UserScript==
$(".bbedit-toolbar").append('<span class="bbedit-img" title="Use URL" style="background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAD9SURBVDhP7ZChskVQFIbvo4iiIAiCKHgAQfAAgiAIZkRBFAVBFERBEAQPIYiCIAqC+7l75ow5o5gTz/3Tv9b+vzVrr5/jA/3DD/UxvCyL7/uYYRhM05ym6e/pVJZlrusKT8zzPMMwLMtq25bOCZOmhSmKQlVVEmf2OLZt03VdkiT8uq6yLNd1ve/7PM9VVdF8h6MoIgRGmed5mqYCTpIkjmPMVe8wiTAMMZSaprGqgFm+aRqM4ziExaAbeBxHsL7vbdumKWCOwiIY9MrfwBhKRVG6rsMLmFvyHX5+zd/DZVkSxSABI145p5gbBAGdE34kTs3BhX8MX/V98HH8ApmOKX9Nyo+KAAAAAElFTkSuQmCC\')"></span>');
$('.bbedit-img').click(function()
{
if (window.getSelection)
{
var ta = $('textarea').get(0);
var text = ta.value.substring(ta.selectionStart, ta.selectionEnd);
if(/^https?:\/\//i.test(text))
{
ta.value = ta.value.substring(0, ta.selectionStart)
+ '[IMG]' + text + '[/IMG]'
+ ta.value.substring(ta.selectionEnd, ta.value.length);
}
else
{
var url=prompt('Image URL: ','');
var newValue = ta.value.substring(0, ta.selectionStart);
if(url!==null && url!=='' && /^https?:\/\//i.test(url))
{
newValue += '[IMG]' + url + '[/IMG] ';
}
else
{
newValue += '[IMG][/IMG] ';
}
newValue += text + ta.value.substring(ta.selectionEnd, ta.value.length);
ta.value = newValue;
}
}
});
$("textarea").keydown(function(event)
{
if (event.ctrlKey && event.which == 73)
{
event.preventDefault();
$('.bbedit-img').trigger("click");
}
});