andrew4582

Text Sizer

Jul 23rd, 2011
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var tgs = new Array('div', 'td', 'tr');
  2.  
  3. //Specify spectrum of different font sizes:
  4. var szs = new Array('xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large');
  5. var startSz = 2;
  6.  
  7. function ts(trgt, inc) {
  8.     if (!document.getElementById) return
  9.     var d = document, cEl = null, sz = startSz, i, j, cTags;
  10.  
  11.     sz += inc;
  12.     if (sz < 0) sz = 0;
  13.     if (sz > 6) sz = 6;
  14.     startSz = sz;
  15.  
  16.     if (!(cEl = d.getElementById(trgt))) cEl = d.getElementsByTagName(trgt)[0];
  17.  
  18.     cEl.style.fontSize = szs[sz];
  19.  
  20.     for (i = 0; i < tgs.length; i++) {
  21.         cTags = cEl.getElementsByTagName(tgs[i]);
  22.         for (j = 0; j < cTags.length; j++) cTags[j].style.fontSize = szs[sz];
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment