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

src/documentation/resources/scripts/design/alt.design/codedisplay.js [new file with mode: 0644]
src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js [new file with mode: 0644]

diff --git a/src/documentation/resources/scripts/design/alt.design/codedisplay.js b/src/documentation/resources/scripts/design/alt.design/codedisplay.js
new file mode 100644 (file)
index 0000000..03df70d
--- /dev/null
@@ -0,0 +1,56 @@
+// $Id$
+var showing = new Array();
+var x = -1; // scrollX
+var y = -1; // 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) {
+            x = window.scrollX;
+            y = window.scrollY;
+        }
+        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);
+        // window.scrollTo(x,y);
+        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 >= 0) {
+            window.scrollTo(x,y);
+        }
+        showing[id] = false;
+    } else {
+        alert(
+                "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
+        return;
+    }
+}
+
diff --git a/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js b/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js
new file mode 100644 (file)
index 0000000..03df70d
--- /dev/null
@@ -0,0 +1,56 @@
+// $Id$
+var showing = new Array();
+var x = -1; // scrollX
+var y = -1; // 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) {
+            x = window.scrollX;
+            y = window.scrollY;
+        }
+        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);
+        // window.scrollTo(x,y);
+        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 >= 0) {
+            window.scrollTo(x,y);
+        }
+        showing[id] = false;
+    } else {
+        alert(
+                "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
+        return;
+    }
+}
+