User:A2569875/自動隨機頁面.js
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
var delay_time = 8000; //修改此處來改變頁面重定向的時間間隔
var category_name = ""; //修改此處來指定要從哪個分類中進行隨機抽頁(不用寫Category:)
//////////////////////////////////////////////
auto_random_page(delay_time, category_name);
function auto_random_page(dtime, cname) {
var pname = "Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2";
var title1 = "特殊:自動隨機頁面 - 維基百科,自由的百科全書";
if(cname){
if(cname !== ""){
title1 = "特殊:自動隨機分類內頁面/" + cname + " - 維基百科,自由的百科全書";
pname = 'Special:%E5%88%86%E7%B1%BB%E5%86%85%E9%9A%8F%E6%9C%BA/' + cname;
}
}
var window2=open("", "scrollbars=yes");
window2.document.open('text/html');
window2.document.write('<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" dir=\"ltr\" lang=\"zh-tw\" xml:lang=\"zh-tw\">\r\n\t<head>\r\n\t\t<meta charset = \"utf-8\"/>\r\n\t\t<title>' + title1 + '</title>\r\n\t\t<script type=\"text/javascript\">\r\n\t\tvar id = 0;\r\n\t\tvar delay = ' + dtime +';\r\n\t\tvar redirect_name = \"/wiki/' + pname + '\";\r\n\t\tfunction frame() {\r\n\t\t\t//重定向到[[特殊:隨機頁面]]\r\n\t\t\tdocument.getElementById(\'tre_w\').src = redirect_name;\r\n\t\t}\r\n\t\tfunction start()\r\n\t\t{\r\n\t\t\tdocument.getElementById(\'to_ctrl_btm\').innerHTML = \"<span id=\\\"to_ctrl_btm\\\"><input type=\\\"button\\\" value=\\\"暫停放映\\\" onclick=\\\"frame_pause()\\\" id=\\\"frame_pause\\\" />\";\r\n\t\t\t//執行重定向到[[特殊:隨機頁面]]\r\n\t\t\tframe();\r\n\t\t\t//每八秒重新執行\"重定向到[[特殊:隨機頁面]]\"\r\n\t\t\tid = setInterval(frame, delay);\r\n\t\t}\r\n\t\tfunction frame_pause(){\r\n\t\t\tclearInterval(id);\r\n\t\t\tdocument.getElementById(\'to_ctrl_btm\').innerHTML = \"<input type=\\\"button\\\" value=\\\"開始放映\\\" onclick=\\\"start()\\\" id=\\\"frame_restart\\\" />\";\r\n\t\t}\r\n\t\twindow.addEventListener( \"load\", start, false );\r\n\t\t</script>\r\n\t</head>\r\n\t<body style=\"margin:0px;\">\r\n\t\t<div style=\"position:fixed; bottom:0px; right:0px; z-index:999; width:90px; font-family: Verdana, sans-serif;border:1px solid #ccc; background: #fff; border-right:3px solid #ccc; border-bottom:3px solid #ccc; text-align: center; padding:3px; line-height: 1.3; margin-right: 4px;\"><span id=\"to_ctrl_btm\"><input type=\"button\" value=\"暫停放映\" onclick=\"frame_pause()\" id=\"frame_pause\" /></span></div>\r\n\t\t<iframe id =\"tre_w\" style=\"overflow: scroll;border-width: 0px;\" src=\"about:blank\" width=\"100%\" height=\"100%\"></iframe>\r\n\t</body>\r\n</html>');
window2.document.close();
}