diff options
author | Peter Bernard West <pbwest@apache.org> | 2003-03-09 03:42:23 +0000 |
---|---|---|
committer | Peter Bernard West <pbwest@apache.org> | 2003-03-09 03:42:23 +0000 |
commit | 71d81acc155785497b149eda8fc9d29c7ee605b7 (patch) | |
tree | 7f88af7bffe883755caa4bab6dd2b6bf4a3662e0 /src | |
parent | 6b5bb8be22be2ad1abfebf5bc06fdf3e68d09bcf (diff) | |
download | xmlgraphics-fop-71d81acc155785497b149eda8fc9d29c7ee605b7.tar.gz xmlgraphics-fop-71d81acc155785497b149eda8fc9d29c7ee605b7.zip |
Display htmlized code in inline frames.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196049 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r-- | src/documentation/resources/scripts/design/alt.design/codedisplay.js | 56 | ||||
-rw-r--r-- | src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js | 56 |
2 files changed, 112 insertions, 0 deletions
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 index 000000000..03df70dbb --- /dev/null +++ b/src/documentation/resources/scripts/design/alt.design/codedisplay.js @@ -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 index 000000000..03df70dbb --- /dev/null +++ b/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js @@ -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; + } +} + |