[Xfce4-commits] <wiki:master> Add compressed external js.

Nick Schermer noreply at xfce.org
Sun Jan 8 13:58:01 CET 2012


Updating branch refs/heads/master
         to 0ef994a9b5afcc3a4c719aa2ef10bac540af960f (commit)
       from 16509d99d59dff7fc5769319918a3d7f0f491c16 (commit)

commit 0ef994a9b5afcc3a4c719aa2ef10bac540af960f
Author: Nick Schermer <nick at xfce.org>
Date:   Sun Jan 8 13:56:12 2012 +0100

    Add compressed external js.

 lib/tpl/docs/main.php          |   46 +--------------------------------------
 lib/tpl/docs/xfceheader.js     |   38 +++++++++++++++++++++++++++++++++
 lib/tpl/docs/xfceheader.min.js |    1 +
 3 files changed, 41 insertions(+), 44 deletions(-)

diff --git a/lib/tpl/docs/main.php b/lib/tpl/docs/main.php
index e61ae3e..5cb92a8 100644
--- a/lib/tpl/docs/main.php
+++ b/lib/tpl/docs/main.php
@@ -22,55 +22,13 @@ if (!defined('DOKU_INC')) die();
  lang="<?php echo $conf['lang']?>" dir="<?php echo $lang['direction']?>">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <link rel="shortcut icon" href="/favicon.ico" />
   <title>
     <?php tpl_pagetitle()?>
     [<?php echo strip_tags($conf['title'])?>]
   </title>
-
   <?php tpl_metaheaders()?>
-
-  <link rel="shortcut icon" href="/favicon.ico" />
-
-    <script type="text/javascript">
-    function slide(h) {
-      if (typeof (window.pageYOffset) == 'number')
-        o = window.pageYOffset;
-      else if (document.body && document.body.scrollTop)
-        o = document.body.scrollTop;
-      else if (document.documentElement
-               && document.documentElement.scrollTop)
-        o = document.documentElement.scrollTop;
-      else
-        o = 0;
-
-      var min_offset = h.clientHeight - 5;
-      if (o > min_offset)
-        o = min_offset;
-
-      h.className = '';
-      h.style.top = -o + "px";
-
-      return o;
-    }
-    window.onload = function (e) {
-      var h = document.getElementById('xfce-header');
-      var o = slide (h);
-
-      h.style.position = 'fixed';
-      document.getElementById('xfce-header-spacer').style.height = h.clientHeight + 'px';
-
-      window.onscroll = function (e) {
-        o = slide (h);
-      }
-      h.onmouseover = function (e) {
-        h.style.top = '0px';
-        h.className = 'slide';
-      }
-      h.onmouseout = function (e) {
-        h.style.top = -o + 'px';
-      }
-    }
-  </script>
+  <script type="text/javascript" src="/lib/tpl/docs/xfceheader.min.js"></script>
 </head>
 
 <body>
diff --git a/lib/tpl/docs/xfceheader.js b/lib/tpl/docs/xfceheader.js
new file mode 100644
index 0000000..19a0ffe
--- /dev/null
+++ b/lib/tpl/docs/xfceheader.js
@@ -0,0 +1,38 @@
+function slide(h) {
+  if (typeof (window.pageYOffset) == 'number')
+    o = window.pageYOffset;
+  else if (document.body && document.body.scrollTop)
+    o = document.body.scrollTop;
+  else if (document.documentElement
+           && document.documentElement.scrollTop)
+    o = document.documentElement.scrollTop;
+  else
+    o = 0;
+
+  var min_offset = h.clientHeight - 5;
+  if (o > min_offset)
+    o = min_offset;
+
+  h.className = '';
+  h.style.top = -o + "px";
+
+  return o;
+}
+window.onload = function (e) {
+  var h = document.getElementById('xfce-header');
+  var o = slide (h);
+
+  h.style.position = 'fixed';
+  document.getElementById('xfce-header-spacer').style.height = h.clientHeight + 'px';
+
+  window.onscroll = function (e) {
+    o = slide (h);
+  }
+  h.onmouseover = function (e) {
+    h.style.top = '0px';
+    h.className = 'slide';
+  }
+  h.onmouseout = function (e) {
+    h.style.top = -o + 'px';
+  }
+}
diff --git a/lib/tpl/docs/xfceheader.min.js b/lib/tpl/docs/xfceheader.min.js
new file mode 100644
index 0000000..28cb740
--- /dev/null
+++ b/lib/tpl/docs/xfceheader.min.js
@@ -0,0 +1 @@
+function slide(h){if(typeof(window.pageYOffset)=='number')o=window.pageYOffset;else if(document.body&&document.body.scrollTop)o=document.body.scrollTop;else if(document.documentElement&&document.documentElement.scrollTop)o=document.documentElement.scrollTop;else o=0;var a=h.clientHeight-5;if(o>a)o=a;h.className='';h.style.top=-o+"px";return o}window.onload=function(e){var h=document.getElementById('xfce-header');var o=slide(h);h.style.position='fixed';document.getElementById('xfce-header-spacer').style.height=h.clientHeight+'px';window.onscroll=function(e){o=slide(h)}h.onmouseover=function(e){h.style.top='0px';h.className='slide'}h.onmouseout=function(e){h.style.top=-o+'px'}}


More information about the Xfce4-commits mailing list