Commit | Line | Data |
720accfe |
1 | // BEGIN controls.js |
2 | function nextSlide() { |
3 | window.location = '[% next_slide %]'; |
4 | } |
5 | |
6 | function prevSlide() { |
7 | window.location = '[% prev_slide %]'; |
8 | } |
9 | |
10 | function indexSlide() { |
11 | window.location = 'index.html'; |
12 | } |
13 | |
14 | function startSlide() { |
15 | window.location = 'start.html'; |
16 | } |
17 | |
18 | function closeSlide() { |
19 | window.close(); |
20 | } |
21 | |
22 | function handleKey(e) { |
23 | var key; |
24 | if (e == null) { |
25 | // IE |
26 | key = event.keyCode |
27 | } |
28 | else { |
29 | // Mozilla |
30 | if (e.altKey || e.ctrlKey) { |
31 | return true |
32 | } |
33 | key = e.which |
34 | } |
35 | switch(key) { |
36 | case 8: prevSlide(); break |
37 | case 13: nextSlide(); break |
38 | case 32: nextSlide(); break |
39 | case 81: closeSlide(); break |
40 | case 105: indexSlide(); break |
41 | case 110: nextSlide(); break |
42 | case 112: prevSlide(); break |
43 | case 115: startSlide(); break |
44 | default: //xxx(e.which) |
45 | } |
46 | } |
47 | |
48 | document.onkeypress = handleKey |
49 | [% IF mouse_controls -%] |
50 | document.onclick = nextSlide |
51 | [% END -%] |
52 | // END controls.js |