xml-general-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pbw...@apache.org
Subject cvs commit: xml-site/targets/fop/design/alt.design codedisplay.js
Date Mon, 17 Mar 2003 02:50:44 GMT
pbwest      2003/03/16 18:50:44

  Added:       targets/fop/design/alt.design codedisplay.js
  Log:
  Display htmlized code in inline frames
  
  Revision  Changes    Path
  1.1                  xml-site/targets/fop/design/alt.design/codedisplay.js
  
  Index: codedisplay.js
  ===================================================================
  // $Id: codedisplay.js,v 1.1 2003/03/17 02:50:44 pbwest Exp $
  var showing = new Array();
  var x = new Array(); // scrollX
  var y = new Array(); // scrollY
  
  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) {
          if (window.scrollX != undefined) {
              x[id] = window.scrollX;
              y[id] = window.scrollY;
          }
          var parent = document.getElementById(id);
          var span = document.createElement('SPAN');
          parent.appendChild(span);
          var br = document.createElement('BR');
          var iframe = document.createElement('IFRAME');
          iframe.setAttribute('src', src);
          iframe.setAttribute('height', height);
          iframe.setAttribute('width', width);
          span.appendChild(br);
          span.appendChild(iframe);
          //parent.replaceChild(iframe, parent.lastChild);
          // window.scrollTo(x[id],y[id]);
          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);
          if (x[id] != undefined) {
              window.scrollTo(x[id],y[id]);
          }
          showing[id] = false;
      } else {
          alert(
                  "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
          return;
      }
  }
  
  
  
  

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


Mime
View raw message