Annotation of /alx-src/tags/alx-web-0_6_0/openclose_ajax.js
Parent Directory | Revision Log
Revision 1600 -
(hide annotations)
(download)
(as text)
Thu Dec 2 19:56:40 2010 UTC (13 years, 9 months ago) by niro
Original Path: alx-src/branches/alx-web-050/openclose_ajax.js
File MIME type: application/javascript
File size: 1858 byte(s)
Thu Dec 2 19:56:40 2010 UTC (13 years, 9 months ago) by niro
Original Path: alx-src/branches/alx-web-050/openclose_ajax.js
File MIME type: application/javascript
File size: 1858 byte(s)
-import from 050
1 | niro | 1600 | /** |
2 | * instantiates a new xmlhttprequest object | ||
3 | * | ||
4 | * @return xmlhttprequest object or false | ||
5 | */ | ||
6 | function getXMLRequester( ) | ||
7 | { | ||
8 | var xmlHttp = false; | ||
9 | |||
10 | // try to create a new instance of the xmlhttprequest object | ||
11 | try | ||
12 | { | ||
13 | // Internet Explorer | ||
14 | if( window.ActiveXObject ) | ||
15 | { | ||
16 | for( var i = 5; i; i-- ) | ||
17 | { | ||
18 | try | ||
19 | { | ||
20 | // loading of a newer version of msxml dll (msxml3 - msxml5) failed | ||
21 | // use fallback solution | ||
22 | // old style msxml version independent, deprecated | ||
23 | if( i == 2 ) | ||
24 | { | ||
25 | xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" ); | ||
26 | } | ||
27 | // try to use the latest msxml dll | ||
28 | else | ||
29 | { | ||
30 | |||
31 | xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); | ||
32 | } | ||
33 | break; | ||
34 | } | ||
35 | catch( excNotLoadable ) | ||
36 | { | ||
37 | xmlHttp = false; | ||
38 | } | ||
39 | } | ||
40 | } | ||
41 | // Mozilla, Opera und Safari | ||
42 | else if( window.XMLHttpRequest ) | ||
43 | { | ||
44 | xmlHttp = new XMLHttpRequest(); | ||
45 | } | ||
46 | } | ||
47 | // loading of xmlhttp object failed | ||
48 | catch( excNotLoadable ) | ||
49 | { | ||
50 | xmlHttp = false; | ||
51 | } | ||
52 | return xmlHttp ; | ||
53 | } | ||
54 | |||
55 | |||
56 | function sendopenclose(section, opened) | ||
57 | { | ||
58 | var xmlHttp = getXMLRequester(); | ||
59 | |||
60 | if(xmlHttp!=null) | ||
61 | { | ||
62 | // open the connection | ||
63 | xmlHttp.open( 'GET', 'openclose.php?section='+section+'&opened='+opened, true ); | ||
64 | |||
65 | // send request to server | ||
66 | xmlHttp.send( null ); // param = POST data | ||
67 | } | ||
68 | } |
Properties
Name | Value |
---|---|
svn:executable | * |