24
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<pre> | <pre> | ||
// AniDB-Site- | // AniDB-Site-Enhancements: Mass Select | ||
// - Select all files of a group | // - Select all files of a group | ||
// | // | ||
// Version | // Version 20051204.01 | ||
// works with FF1.5 and greasemonkey 0.6.4 | |||
// Copyright (c) 2005, Lupin III. | // Copyright (c) 2005, Lupin III. | ||
// Released under the GPL license | // Released under the GPL license | ||
Line 10: | Line 11: | ||
// | // | ||
// ==UserScript== | // ==UserScript== | ||
// @name AniDB-Site-Enhancer | // @name AniDB-Site-Enhancer | ||
// @namespace lupin_sanseis_scripts | // @namespace lupin_sanseis_scripts | ||
// @description selects all files of a release group | // @description selects all files of a release group | ||
Line 22: | Line 23: | ||
function initialize() { | function initialize() { | ||
// use '//' to disable unwanted functions | |||
group_selects(); | group_selects(); | ||
} | } | ||
Line 44: | Line 46: | ||
input.setAttribute('type', 'checkbox'); | input.setAttribute('type', 'checkbox'); | ||
input.setAttribute('id', 'toggle_gid_'+gid); | input.setAttribute('id', 'toggle_gid_'+gid); | ||
input.setAttribute(' | input.setAttribute('value', gid); | ||
input.addEventListener('click', toggle, false); | |||
td.appendChild(input); | td.appendChild(input); | ||
} else | } else | ||
Line 87: | Line 90: | ||
// finally add the function for the checkbox onclick-handler to the document | // finally add the function for the checkbox onclick-handler to the document | ||
function toggle(_gid) { | |||
var _gid = this.getAttribute('value'); | |||
for (var i=0; i < checkbox_names[_gid].length; i++) { | for (var i=0; i < checkbox_names[_gid].length; i++) { | ||
document.getElementsByName(checkbox_names[_gid][i])[0].checked = document.getElementById('toggle_gid_'+_gid).checked; | document.getElementsByName(checkbox_names[_gid][i])[0].checked = document.getElementById('toggle_gid_'+_gid).checked; | ||
Line 102: | Line 106: | ||
window.addEventListener("load", initialize(), false); | window.addEventListener("load", initialize(), false); | ||
})();</pre> | })(); </pre> |
edits