WordPress.org

Support

truncate text

  • hi, i need truncate specific text in this case between “p” tags… i find this java script… but works only with firtst post 🙁

    http://javascript.internet.com/miscellaneous/truncate-text.html

    function truncate() {
      var len = 100;
      var p = document.getElementById('truncateMe');
      if (p) {
        var trunc = p.innerHTML;
        if (trunc.length > len) {
    
          /* Truncate the content of the P, then go back to the end of the
             previous word to ensure that we don't truncate in the middle of
             a word */
          trunc = trunc.substring(0, len);
          trunc = trunc.replace(/\w+$/, '');
    
          /* Add an ellipses to the end and make it a link that expands
             the paragraph back to its original size */
          trunc += '<a href="#" ' +
            'onclick="this.parentNode.innerHTML=' +
            'unescape(\''+escape(p.innerHTML)+'\');return false;">' +
            '<span style="font-size: 10px;">[ more ... ]</span><\/a>';
          p.innerHTML = trunc;
        }
      }
    }
    
    // Multiple onload function created by: Simon Willison
    // http://simon.incutio.com/archive/2004/05/26/addLoadEvent
    function addLoadEvent(func) {
      var oldonload = window.onload;
      if (typeof window.onload != 'function') {
        window.onload = func;
      } else {
        window.onload = function() {
          if (oldonload) {
            oldonload();
          }
          func();
        }
      }
    }
    
    addLoadEvent(function() {
      truncate();
    });
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘truncate text’ is closed to new replies.
Skip to toolbar