/[suikacvs]/webroot/www/nicocache/bookmarklets/client.js.url
Suika

Contents of /webroot/www/nicocache/bookmarklets/client.js.url

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Tue Nov 15 14:06:37 2011 UTC (12 years, 6 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Added bookmarklet

1 javascript:%0A%0Aif%20%28!self.SAMI%29%20self.SAMI%20%3D%20%7B%7D%3B%0Aif%20%28!SAMI.onLoadFunctions%29%20SAMI.onLoadFunctions%20%3D%20%5B%5D%3B%0A%0ASAMI.onLoadFunctions.push%20%28function%20%28%29%20%7B%0A%20%20SAMI.Script.loadScripts%20%28new%20SAMI.List%20%28%5B%0A%20%20%20%20%27http%3A%2F%2Fsuika.fam.cx%2Fwww%2Fnicocache%2Fbookmarklets%2Fnicocache.js%3F%27%20%2B%20new%20Date%20%28%29%0A%20%20%5D%29%2C%20function%20%28%29%20%7B%0A%20%20%20%20var%20ControlBox%20%3D%20new%20SAMI.Class%20%28function%20%28%29%20%7B%0A%20%20%20%20%20%20var%20article%20%3D%20document.createElement%20%28%27article%27%29%3B%0A%20%20%20%20%20%20article.innerHTML%20%3D%20%27%3Cp%20style%3Dfloat%3Aright%3E%3Cbutton%20type%3Dbutton%20class%3Dnc-close%3E%C3%97%3C%2Fbutton%3E%3Cp%3E%3Coutput%20class%3Dnc-video-title%3E%3C%2Foutput%3E%3Cp%3E%3Coutput%20class%3Dnc-original-cache-directory%3E%3C%2Foutput%3E%3Cp%20style%3Dtext-align%3Aright%3E-%3E%20%3Cselect%20class%3Dnc-cache-directories%20style%3D%22min-width%3A%2010em%22%3E%3C%2Fselect%3E%20%3Cbutton%20type%3Dbutton%20class%3Dnc-cache-directory-change%3EChange%3C%2Fbutton%3E%3Cp%20class%3Dnc-high-status%3E%3Cp%20class%3Dnc-low-status%3E%27%3B%0A%20%20%20%20%20%20article.setAttribute%20%28%27style%27%2C%20%27position%3A%20fixed%3B%20display%3A%20block%3B%20top%3A%202em%3B%20left%3A%201em%3B%20width%3A%2020em%3B%20background-color%3A%20white%3B%20color%3A%20black%3B%20border%3A%20outset%20gray%204px%3B%20z-index%3A%2010000%27%29%3B%0A%20%20%20%20%20%20document.body.appendChild%20%28article%29%3B%0A%20%20%20%20%20%20this.element%20%3D%20article%3B%0A%0A%20%20%20%20%20%20this.getElements%20%28%27nc-close%27%29.list%5B0%5D.onclick%20%3D%20function%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20article.parentNode.removeChild%20%28article%29%3B%0A%20%20%20%20%20%20%7D%3B%20%2F%2F%20onclick%0A%20%20%20%20%7D%2C%20%7B%0A%20%20%20%20%20%20getElements%3A%20function%20%28key%29%20%7B%0A%20%20%20%20%20%20%20%20return%20SAMI.Node.getElementsByClassName%20%28this.element%2C%20key%29%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20getElements%0A%0A%20%20%20%20%20%20setVideoTitle%3A%20function%20%28v%29%20%7B%0A%20%20%20%20%20%20%20%20this.getElements%20%28%27nc-video-title%27%29.list%5B0%5D.textContent%20%3D%20v%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20setVideoTitle%0A%20%20%20%20%20%20setOriginalCacheDirectory%3A%20function%20%28v%29%20%7B%0A%20%20%20%20%20%20%20%20this.getElements%20%28%27nc-original-cache-directory%27%29.list%5B0%5D.textContent%20%3D%20v%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20setOriginalCacheDirectory%0A%20%20%20%20%20%20setCacheDirectories%3A%20function%20%28l%29%20%7B%0A%20%20%20%20%20%20%20%20var%20select%20%3D%20this.getElements%20%28%27nc-cache-directories%27%29.list%5B0%5D%3B%0A%20%20%20%20%20%20%20%20select.innerHTML%20%3D%20%27%27%3B%0A%20%20%20%20%20%20%20%20l.forEach%20%28function%20%28dir%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20opt%20%3D%20document.createElement%20%28%27option%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20opt.textContent%20%3D%20dir%3B%0A%20%20%20%20%20%20%20%20%20%20if%20%28dir%20%3D%3D%20%27%27%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opt.label%20%3D%20%27%28root%29%27%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20select.appendChild%20%28opt%29%3B%0A%20%20%20%20%20%20%20%20%7D%29%3B%0A%0A%20%20%20%20%20%20%20%20var%20self%20%3D%20this%3B%0A%20%20%20%20%20%20%20%20this.getElements%20%28%27nc-cache-directory-change%27%29.list%5B0%5D.onclick%20%3D%20function%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20self.changeDirectory%20%28%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20setCacheDirectories%0A%0A%20%20%20%20%20%20setHighStatus%3A%20function%20%28v%29%20%7B%0A%20%20%20%20%20%20%20%20this.getElements%20%28%27nc-high-status%27%29.list%5B0%5D.textContent%20%3D%20%27High%3A%20%27%20%2B%20v%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20setHighStatus%0A%20%20%20%20%20%20setLowStatus%3A%20function%20%28v%29%20%7B%0A%20%20%20%20%20%20%20%20this.getElements%20%28%27nc-low-status%27%29.list%5B0%5D.textContent%20%3D%20%27Low%3A%20%27%20%2B%20v%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20setLowStatus%0A%0A%20%20%20%20%20%20clearHighStatus%3A%20function%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20this.setHighStatus%20%28%27%27%29%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20clearHighStatus%0A%20%20%20%20%20%20clearLowStatus%3A%20function%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20this.setLowStatus%20%28%27%27%29%3B%0A%20%20%20%20%20%20%7D%2C%20%2F%2F%20setLowStatus%0A%0A%20%20%20%20%20%20changeDirectory%3A%20function%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20var%20newValue%20%3D%20this.getElements%20%28%27nc-cache-directories%27%29.list%5B0%5D.value%3B%0A%20%20%20%20%20%20%20%20this.onchangedirectory%20%28newValue%29%3B%0A%20%20%20%20%20%20%7D%20%2F%2F%20changeDirectory%0A%20%20%20%20%7D%29%3B%0A%0A%20%20%20%20var%20box%20%3D%20new%20ControlBox%3B%0A%0A%20%20%20%20var%20p%20%3D%20new%20NicoCache.Page%20%28document%29%3B%0A%20%20%20%20var%20id%20%3D%20p.getId%20%28%29%3B%0A%20%20%20%20if%20%28id%29%20%7B%0A%20%20%20%20%20%20var%20v%20%3D%20new%20NicoCache.Video%20%28id%29%3B%0A%20%20%20%20%20%20v.withTitle%20%28function%20%28title%29%20%7B%0A%20%20%20%20%20%20%20%20box.setVideoTitle%20%28title%29%3B%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20v.withDirectory%20%28function%20%28dir%29%20%7B%0A%20%20%20%20%20%20%20%20box.setOriginalCacheDirectory%20%28dir%29%3B%0A%20%20%20%20%20%20%7D%29%3B%0A%0A%20%20%20%20%20%20box.onchangedirectory%20%3D%20function%20%28d%29%20%7B%0A%20%20%20%20%20%20%20%20box.clearLowStatus%20%28%29%3B%0A%20%20%20%20%20%20%20%20box.clearHighStatus%20%28%29%3B%0A%20%20%20%20%20%20%20%20v.setDirectory%20%28d%2C%20function%20%28isLow%2C%20res%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20if%20%28isLow%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20box.setLowStatus%20%28res%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20box.setHighStatus%20%28res%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%7D%3B%20%2F%2F%20onchangedirectory%0A%20%20%20%20%7D%0A%20%20%20%20NicoCache.withDirList%20%28function%20%28dirs%29%20%7B%0A%20%20%20%20%20%20box.setCacheDirectories%20%28dirs%29%3B%0A%20%20%20%20%7D%29%3B%0A%20%20%7D%29%3B%0A%7D%29%3B%0A%0Avar%20script%20%3D%20document.createElement%20%28%27script%27%29%3B%0Ascript.src%20%3D%20%27http%3A%2F%2Fsuika.fam.cx%2Fwww%2Fjs%2Fsami%2Fscript%2Fsami-core.js%27%3B%0Adocument.body.appendChild%20%28script%29%3B%0A%0Avoid%20%280%29%3B%0A%0A

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24