PHP.net redirect to english

redirects to English version of the documentation

当前为 2019-01-31 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name PHP.net redirect to english
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description redirects to English version of the documentation
  6. // @author adamaru
  7. // @match http://php.net/*
  8. // @match https://secure.php.net/*
  9. // @grant none
  10. // @run-at document-end
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. const changeLanguageForm = $('#changelang');
  16. if(!changeLanguageForm){
  17. return;
  18. }
  19.  
  20. const changeLanguageSelect = changeLanguageForm.find('select');
  21. if(!changeLanguageSelect){
  22. return;
  23. }
  24.  
  25. const selectedOption = changeLanguageSelect.children('option:selected');
  26. const selectedLanguage = selectedOption.text();
  27. if(selectedLanguage === 'English'){
  28. return;
  29. }
  30.  
  31. const options = changeLanguageSelect.children('option');
  32. let englishOption = null;
  33. for(let i = 0; i < options.length; ++i){
  34. let $option = $(options[i]);
  35. if($option.text() === 'English'){
  36. englishOption = $option;
  37. break;
  38. }
  39. }
  40.  
  41. if(!englishOption){
  42. return;
  43. }
  44.  
  45. const englishLanguageOptionValue = englishOption.val();
  46. changeLanguageSelect.val(englishLanguageOptionValue);
  47. changeLanguageForm.submit();
  48. })();