You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by pb...@apache.org on 2003/03/07 02:38:44 UTC

cvs commit: xml-fop/src/documentation/resources codedisplay.js

pbwest      2003/03/06 17:38:44

  Added:       src/documentation/resources codedisplay.js
  Log:
  Display htmlized code in inline frames.
  
  Revision  Changes    Path
  1.1                  xml-fop/src/documentation/resources/codedisplay.js
  
  Index: codedisplay.js
  ===================================================================
  // $Id: codedisplay.js,v 1.1 2003/03/07 01:38:44 pbwest Exp $
  var showing = new Array();
  
  function toggleCode(id, src, height, width) {
      //alert('In toggleCode');
      if (showing[id]) {
          hideCode(id);
      } else {
          showCode(id, src, height, width);
      }
  }
  
  function showCode(id, src, height, width) {
      //alert('In showCode');
      if (showing[id]) { return; }
      if (document.getElementById && document.createElement) {
          var parent = document.getElementById(id);
          var span = document.createElement('SPAN');
          parent.appendChild(span);
          var iframe = document.createElement('IFRAME');
          iframe.setAttribute('src', src);
          iframe.setAttribute('height', height);
          iframe.setAttribute('width', width);
          parent.replaceChild(iframe, parent.lastChild);
          showing[id] = true;
      } else {
          alert(
                  "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
          return;
      }
  }
  
  function hideCode(id) {
      //alert('In hideCode');
      if ( ! showing[id]) { return; }
      if (document.getElementById && document.createElement) {
          var parent = document.getElementById(id);
          parent.removeChild(parent.lastChild);
          showing[id] = false;
      } else {
          alert(
                  "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
          return;
      }
  }
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org