Mercurial > hg > digilib
comparison xul/content/dialog_page.js @ 199:49cb8a445126
restarting with version control of xul sidebar/toolbar
author | luginbue |
---|---|
date | Fri, 27 Feb 2004 11:24:53 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
198:c50e0e77d697 | 199:49cb8a445126 |
---|---|
1 /* | |
2 Copyright (C) 2003 WTWG, Uni Bern | |
3 | |
4 This program is free software; you can redistribute it and/or | |
5 modify it under the terms of the GNU General Public License | |
6 as published by the Free Software Foundation; either version 2 | |
7 of the License, or (at your option) any later version. | |
8 | |
9 This program is distributed in the hope that it will be useful, | |
10 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 GNU General Public License for more details. | |
13 | |
14 You should have received a copy of the GNU General Public License | |
15 along with this program; if not, write to the Free Software | |
16 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA | |
17 | |
18 Author: Christian Luginbuehl, 01.05.2003 , Version Alcatraz 0.3 | |
19 */ | |
20 | |
21 function markCurrentPage() { | |
22 | |
23 var current_page = opener.content.getParameter('pn'); | |
24 var total_pages = opener.content.getParameter('pt'); | |
25 | |
26 if ( total_pages ) { | |
27 document.getElementById('dialog_desc').setAttribute('value', "Choose the page to go (1 - " + total_pages + ") :"); | |
28 } | |
29 | |
30 document.getElementById('page_value').setAttribute('value', current_page); | |
31 | |
32 } | |
33 | |
34 | |
35 function go() { | |
36 | |
37 var old_current_page = opener.content.getParameter('pn'); | |
38 var total_pages = opener.content.getParameter('pt'); | |
39 | |
40 var page = document.getElementById('page_value').value; | |
41 | |
42 if ( parseInt(page) != page ) { | |
43 alert ("Illegal value!"); | |
44 } else if ( parseInt(page) < 1 ) { | |
45 alert ("Illegal value!"); | |
46 } else if ( total_pages && parseInt(page) > total_pages ) { | |
47 alert ("Illegal value!"); | |
48 } else { | |
49 var allcookies = opener.content.document.cookie; | |
50 | |
51 var pos = allcookies.indexOf('keeparea='); | |
52 | |
53 if ( pos > -1 ) { | |
54 var start = pos + 9; | |
55 var end = allcookies.indexOf(';', start); | |
56 if ( end == -1 ) { | |
57 end = allcookies.length; | |
58 } | |
59 | |
60 if ( allcookies.slice(start, end) == 'true' ) { | |
61 opener.content.page(page, 2); | |
62 } else { | |
63 opener.content.page(page, 1); | |
64 } | |
65 } else { | |
66 // default | |
67 opener.content.page(page, 2); | |
68 } | |
69 | |
70 close(); | |
71 } | |
72 | |
73 } | |
74 | |
75 | |
76 function cancel() { | |
77 | |
78 close(); | |
79 | |
80 } |