By sunyin
—
Last update
Dec 10, 2005
—
Installed
574 times.
// ==UserScript==// @name Pbase image slide show// @namespace sunyin // @description Pbase image slide show// @include http://www.pbase.com/*/image/*// ==/UserScript==var timeout_id;var slide_show = GM_getValue('slide_show');if (!slide_show) { slide_show = false; } var links = document.getElementsByTagName('a'); var next; for (var i=0;i<links.length;i++){ next = links[i]; if(next.innerHTML != 'next')continue; unsafeWindow.auto_next = function() { if(slide_show)location.href = next.href;} break; } GM_log(':'+next.innerHTML+':'); var slide = document.createElement('a'); slide.href = 'javascript:click()'; if(slide_show) slide.innerHTML = 'slide show stop'; else slide.innerHTML = 'slide show start'; next.parentNode.insertBefore(slide, next); var t = document.createTextNode(' | '); next.parentNode.insertBefore(t, next);unsafeWindow.click= function() { slide_show = !slide_show; GM_setValue('slide_show', slide_show); if (slide_show) { location.href = next.href; } else { window.clearTimeout(timeout_id); slide.innerHTML = 'slide show start'; }}if (slide_show) {timeout_id = window.setTimeout("window.auto_next()",5000);}/**/