您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds button to newspaper view thats adds wiki ready version
// ==UserScript== // @name Nexus Clash Newspaper Wiki Text // @namespace http://userscripts.org/users/125692 // @description Adds button to newspaper view thats adds wiki ready version // @include http://nexusclash.com/modules.php?name=Game&op=useitem* // @include http://www.nexusclash.com/modules.php?name=Game&op=useitem* // @grant none // @version 1.1 // ==/UserScript== // 1.1 updated header to include www site and added grants tag. (function() { //first check to see if newspaper being read if(document.getElementById("Errors"))//we have a section tagged Errors. Probably a newspaper? { //if so the add a button that if clicked adds a text box with the wiki ready text newbutton=document.createElement('input'); newbutton.type='button'; newbutton.setAttribute('name','wikitextbutton'); newbutton.setAttribute('value','Wiki Text'); //onclick function that generates the wiki ready text and adds it to page var rclick=function(e) { var newspaperdiv=document.getElementById("Errors"); var newspapertables=newspaperdiv.getElementsByTagName("table"); var newspapertable=newspapertables[1]; var newspaperrows=newspapertable.getElementsByTagName('tr'); var tablename=newspaperrows[0].innerHTML.match(/<center>(.*)<\/center>/)[1];//gets title of table var newspaperreaddate=document.getElementsByClassName('panetitle')[0].innerHTML.match(/Current Game Time: (.*)\)/)[1];//when the paper was read! var columnheading=newspaperrows[1].lastElementChild.textContent; var tmpArray = new Array(); for (i=0,j=2;i<10 ;i++,j++) { tmpArray[i] = new Array(); tmpArray[i][0]=newspaperrows[j].firstElementChild.textContent.replace(/\d+\.\)./,"");//replace strips numbering tmpArray[i][1]=newspaperrows[j].lastElementChild.textContent; } var output='=='+tablename+'==\n{{leaderboard|\nboard_name='+ tablename + '|\nboard_date=' + newspaperreaddate + '|\nboard_stat=# '+columnheading+'|\n'+ 'place_1_name='+tmpArray[0][0]+'|\nplace_1_value='+tmpArray[0][1]+'|\n'+ 'place_2_name='+tmpArray[1][0]+'|\nplace_2_value='+tmpArray[1][1]+'|\n'+ 'place_3_name='+tmpArray[2][0]+'|\nplace_3_value='+tmpArray[2][1]+'|\n'+ 'place_4_name='+tmpArray[3][0]+'|\nplace_4_value='+tmpArray[3][1]+'|\n'+ 'place_5_name='+tmpArray[4][0]+'|\nplace_5_value='+tmpArray[4][1]+'|\n'+ 'place_6_name='+tmpArray[5][0]+'|\nplace_6_value='+tmpArray[5][1]+'|\n'+ 'place_7_name='+tmpArray[6][0]+'|\nplace_7_value='+tmpArray[6][1]+'|\n'+ 'place_8_name='+tmpArray[7][0]+'|\nplace_8_value='+tmpArray[7][1]+'|\n'+ 'place_9_name='+tmpArray[8][0]+'|\nplace_9_value='+tmpArray[8][1]+'|\n'+ 'place_10_name='+tmpArray[9][0]+'|\nplace_10_value='+tmpArray[9][1]+'|\n'+ '}}\n'; var button=e.target; button.style.visibility='hidden';//hide the button and add the wiki ready text. var wikidiv=document.getElementById('wikidiv'); var element = document.createElement("textarea"); element.innerHTML=output;//bah do it this way then. element.setAttribute("style", "width:90% ; height:200px"); wikidiv.appendChild(element); } //set up the button in div of its own newbutton.addEventListener("click",rclick,false); var newspaperdiv=document.getElementById("Errors"); var newspaperdivparent=newspaperdiv.parentNode; var newdiv= document.createElement('div'); newdiv.id='wikidiv'; newspaperdivparent.insertBefore(newdiv,newspaperdiv.nextElementSibling); newdiv.appendChild(newbutton); } /*output='=='+TABLENAME+'==\n{{leaderboard|\nboard_name='+ TABLENAME + '|\nboard_date=' + DATE + '|\nboard_stat=# '+COLOMNHEADING+'|\n'+ 'place_1_name='+NAME1+'|\nplace_1_value='+VALUE1+'|\n'+ 'place_2_name='+NAME2+'|\nplace_1_value='+VALUE2'|\n'+ 'place_3_name='+NAME3+'|\nplace_1_value='+VALUE3+'|\n'+ 'place_4_name='+NAME4+'|\nplace_1_value='+VALUE4+'|\n'+ 'place_5_name='+NAME5+'|\nplace_1_value='+VALUE5+'|\n'+ 'place_6_name='+NAME6+'|\nplace_1_value='+VALUE6+'|\n'+ 'place_7_name='+NAME7+'|\nplace_1_value='+VALUE7+'|\n'+ 'place_8_name='+NAME8+'|\nplace_1_value='+VALUE8+'|\n'+ 'place_9_name='+NAME9+'|\nplace_1_value='+VALUE9+'|\n'+ 'place_10_name='+NAME10+'|\nplace_1_value='+VALUE10+'|\n'+ '}}\n' */ //EOF })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址