]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Display htmlized code in inline frames.
authorPeter Bernard West <pbwest@apache.org>
Fri, 7 Mar 2003 01:38:44 +0000 (01:38 +0000)
committerPeter Bernard West <pbwest@apache.org>
Fri, 7 Mar 2003 01:38:44 +0000 (01:38 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196035 13f79535-47bb-0310-9956-ffa450edef68

src/documentation/resources/codedisplay.js [new file with mode: 0644]

diff --git a/src/documentation/resources/codedisplay.js b/src/documentation/resources/codedisplay.js
new file mode 100644 (file)
index 0000000..4ad9248
--- /dev/null
@@ -0,0 +1,46 @@
+// $Id$
+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;
+    }
+}
+