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 }