From: Norman Walsh Date: Sat, 25 Jan 2003 18:37:50 +0000 (+0000) Subject: Updated X-Git-Tag: release/1.79.1~6^2~4814 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e7aa3d0b1f614e11880c09d522dd2d66b2fbaa78;p=docbook-dsssl Updated --- diff --git a/slides/demo/Makefile b/slides/demo/Makefile index 26606e9fe..1026b525a 100644 --- a/slides/demo/Makefile +++ b/slides/demo/Makefile @@ -1,4 +1,4 @@ -XSLTPROC=xsltproc +XSLTPROC=saxon SLIDES=../source/slides.xml XSLT=$(XSLTPROC) $(SLIDES) diff --git a/slides/demo/browser/slides.js b/slides/demo/browser/slides.js index b946c56dc..23905e562 100644 --- a/slides/demo/browser/slides.js +++ b/slides/demo/browser/slides.js @@ -44,18 +44,28 @@ function navigate (evt) { if (navigator.org == 'microsoft') { kc = window.event.keyCode; + } else if (navigator.family == 'gecko') { + kc = evt.keyCode; } else { kc = evt.which; } - var forward = (kc==32) || (kc==13) || (kc==110) || (kc==78); - var backward = (kc==80) || (kc==112); + var forward = (kc == 34); + var backward = (kc == 33); + var home = (kc == 36); + var toc = (kc == 112) || (kc == 224); var links = xbGetElementsByName("LINK"); var count = 0; var target = ""; for (count = 0; count < links.length; count++) { + if (home && (links[count].getAttribute("rel") == 'top')) { + target = links[count].getAttribute("href"); + } + if (toc && (links[count].getAttribute("rel") == 'contents')) { + target = links[count].getAttribute("href"); + } if (forward && (links[count].getAttribute("rel") == 'next')) { target = links[count].getAttribute("href"); } @@ -67,6 +77,8 @@ function navigate (evt) { if (target != "") { window.location = target; } + + return false; } function toggletoc (img, width, hidegraphic, showgraphic) {