Proxer Remember

Schnellauswahl für das letzte Medium

目前为 2016-12-17 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Proxer Remember
  3. // @namespace https://greasyfork.org/de/users/83349-deimos
  4. // @version 0.11
  5. // @description Schnellauswahl für das letzte Medium
  6. // @author Deimos
  7. // @run-at document-start
  8. // @include http://proxer.me/*
  9. // @include https://proxer.me/*
  10. // @include http://www.proxer.me/*
  11. // @include https://www.proxer.me/*
  12. // @require https://greasyfork.org/scripts/12981-proxer-userscript-anker/code/Proxer-Userscript-Anker.js?version=108560
  13. // @grant GM_setValue
  14. // @grant GM_getValue
  15. // @grant unsafeWindow
  16. // ==/UserScript==
  17.  
  18. var href = "";
  19. document.addEventListener('DOMContentLoaded', function(event) {
  20. open();
  21. });
  22.  
  23. function action_change(change)
  24. {
  25. if(change === true)
  26. window.location.href = href;
  27. }
  28.  
  29. function open()
  30. {
  31. if (window.XMLHttpRequest) // AJAX nutzen mit IE7+, Chrome, Firefox, Safari, Opera
  32. xmlhttp=new XMLHttpRequest();
  33.  
  34. else // AJAX mit IE6, IE5
  35. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  36.  
  37. xmlhttp.onreadystatechange=function()
  38. {
  39. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  40. {
  41. if(xmlhttp.responseText[0] == "<")
  42. {
  43. var doc = xmlhttp.responseText;
  44.  
  45.  
  46. href = doc.slice(doc.indexOf("Link")+30);
  47. href = href.slice(href.indexOf(">")+1);
  48.  
  49. var name = href.slice(0,href.indexOf("<"));
  50. //addAnkerMember(id, modulname, modus, changefunction, memoryName, memoryDefault, zusatz);
  51. addAnkerMember("memory_Anker",name,0, action_change,"memory",1);
  52.  
  53. href = href.slice(href.indexOf("<a")+9);
  54. href = href.slice(0,href.indexOf('"'));
  55. }
  56. }
  57. };
  58. xmlhttp.open("GET","http://proxer.me/ucp?s=history&p=1#top");
  59. xmlhttp.send();
  60. }