]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Modified scroll variable handling.
authorPeter Bernard West <pbwest@apache.org>
Wed, 12 Mar 2003 13:42:24 +0000 (13:42 +0000)
committerPeter Bernard West <pbwest@apache.org>
Wed, 12 Mar 2003 13:42:24 +0000 (13:42 +0000)
Inserted a BR node; made BR and IFRAME children of the added SPAN.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196078 13f79535-47bb-0310-9956-ffa450edef68

src/documentation/resources/scripts/design/alt.design/codedisplay.js
src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js

index 03df70dbbe2d1b96a2e03090bf2e95c60fd39dd7..f45bab796da3456e38c67979d5a00b3366250e4e 100644 (file)
@@ -1,7 +1,7 @@
 // $Id$
 var showing = new Array();
-var x = -1; // scrollX
-var y = -1; // scrollY
+var x = new Array(); // scrollX
+var y = new Array(); // scrollY
 
 function toggleCode(id, src, height, width) {
     //alert('In toggleCode');
@@ -16,19 +16,22 @@ 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;
+        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);
-        parent.replaceChild(iframe, parent.lastChild);
-        // window.scrollTo(x,y);
+        span.appendChild(br);
+        span.appendChild(iframe);
+        //parent.replaceChild(iframe, parent.lastChild);
+        // window.scrollTo(x[id],y[id]);
         showing[id] = true;
     } else {
         alert(
@@ -43,8 +46,8 @@ function hideCode(id) {
     if (document.getElementById && document.createElement) {
         var parent = document.getElementById(id);
         parent.removeChild(parent.lastChild);
-        if (x >= 0) {
-            window.scrollTo(x,y);
+        if (x[id] != undefined) {
+            window.scrollTo(x[id],y[id]);
         }
         showing[id] = false;
     } else {
index 03df70dbbe2d1b96a2e03090bf2e95c60fd39dd7..f45bab796da3456e38c67979d5a00b3366250e4e 100644 (file)
@@ -1,7 +1,7 @@
 // $Id$
 var showing = new Array();
-var x = -1; // scrollX
-var y = -1; // scrollY
+var x = new Array(); // scrollX
+var y = new Array(); // scrollY
 
 function toggleCode(id, src, height, width) {
     //alert('In toggleCode');
@@ -16,19 +16,22 @@ 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;
+        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);
-        parent.replaceChild(iframe, parent.lastChild);
-        // window.scrollTo(x,y);
+        span.appendChild(br);
+        span.appendChild(iframe);
+        //parent.replaceChild(iframe, parent.lastChild);
+        // window.scrollTo(x[id],y[id]);
         showing[id] = true;
     } else {
         alert(
@@ -43,8 +46,8 @@ function hideCode(id) {
     if (document.getElementById && document.createElement) {
         var parent = document.getElementById(id);
         parent.removeChild(parent.lastChild);
-        if (x >= 0) {
-            window.scrollTo(x,y);
+        if (x[id] != undefined) {
+            window.scrollTo(x[id],y[id]);
         }
         showing[id] = false;
     } else {