Advertisement
Guest User

Big5 Converter JavaScript WIP 2

a guest
Mar 21st, 2011
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name           Big5KHSCS
  3. // @namespace      Modifications
  4. // @description    Changes documents that specify Big5 encoding to specify Big5-HKSCS instead
  5. // @include        *
  6. // ==/UserScript==
  7.  
  8.  
  9. //document.title = "";
  10.  
  11. metaTags = document.getElementsByTagName("meta");
  12.  
  13. for( i=0 ; i<metaTags.length ; i++)
  14.  
  15. {
  16.   // Look for: <meta charset="Big5">
  17.   var cs = metaTags[i].getAttribute("charset");
  18.   if (cs && (cs == "Big5")) {
  19.     metaTags[i].setAttribute("charset","Big5-HKSCS");
  20.  
  21. //    document.title += "Charset UTF8!  ";  // Debug output
  22.  }
  23.  
  24.   // Look for: <meta http-equiv="content-type" content="x=a;y=b;charset=Big5">
  25.   var equiv = metaTags[i].getAttribute("http-equiv");
  26.  
  27.   if(equiv && (equiv=="content-type"))
  28.   {
  29.  
  30.     var content = metaTags[i].getAttribute("content");
  31.  
  32.     if (content) {
  33.  
  34.       content.replace("charset=Big5","charset=Big5-HKSCS");
  35.  
  36. //      document.title = "Content!  "; // Debug output
  37.  
  38.       metaTags[i].setAttribute("content",content);
  39.     }
  40.   }
  41. }
  42. //document.title += "Finished!";  // Debug output
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement