免 Flash 在 zimuzu.tv 上进行批量复制(去掉了多行文本框)
// ==UserScript==
// @name zimuzu.tv 免 Flash 复制(改)
// @version 0.1
// @namespace notxx
// @description 免 Flash 在 zimuzu.tv 上进行批量复制(去掉了多行文本框)
// @license WTFPL
// @include http://www.zimuzu.tv/*
// @include http://zimuzu.tv/*
// @grant GM_setClipboard
// ==/UserScript==
var ed2k = $("a[rel='ed2k']");
var magnet = $("a[rel='magnet']");
var disk = $("a[rel='disk']");
$(ed2k).unbind();
$(magnet).unbind();
$(disk).unbind();
$(ed2k).siblings("span").remove();
function _copy(expr) {
return (function() {
var urls = [],
$self = $(this),
text = $self.text();
$("div.fl").each(function(){
var $this = $(this);
if($this.children("input").attr("checked") == "checked" && $this.is(":visible")){
urls.push($this.siblings("div.fr").children(expr).attr("href"));
}
});
if (!urls.length) {
$self.text("未复制").fadeOut(500, function() {
$self.text(text).show();
});
}
GM_setClipboard(urls.join('\n'));
$self.text("已复制").fadeOut(500, function() {
$self.text(text).show();
});
});
}
$(ed2k).click(_copy("a[type='ed2k']"));
$(magnet).click(_copy("a[type='magnet']"));
$(disk).click(_copy("a[type='disk']"));