forked from SublimeCodeIntel/SublimeCodeIntel
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjavascript.cix
More file actions
1977 lines (1969 loc) · 240 KB
/
javascript.cix
File metadata and controls
1977 lines (1969 loc) · 240 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!-- ***** BEGIN LICENSE BLOCK *****
Version: MPL 1.1/GPL 2.0/LGPL 2.1
The contents of this file are subject to the Mozilla Public License
Version 1.1 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS"
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
License for the specific language governing rights and limitations
under the License.
The Original Code is Komodo code.
The Initial Developer of the Original Code is ActiveState Software Inc.
Portions created by ActiveState Software Inc are Copyright (C) 2000-2007
ActiveState Software Inc. All Rights Reserved.
Contributor(s):
ActiveState Software Inc
Alternatively, the contents of this file may be used under the terms of
either the GNU General Public License Version 2 or later (the "GPL"), or
the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
in which case the provisions of the GPL or the LGPL are applicable instead
of those above. If you wish to allow use of your version of this file only
under the terms of either the GPL or the LGPL, and not to allow others to
use your version of this file under the terms of the MPL, indicate your
decision by deleting the provisions above and replace them with the notice
and other provisions required by the GPL or the LGPL. If you do not delete
the provisions above, a recipient may use your version of this file under
the terms of any one of the MPL, the GPL or the LGPL.
***** END LICENSE BLOCK ***** -->
<codeintel version="2.0">
<file lang="JavaScript" mtime="1102379523" path="javascript.cix">
<scope ilk="blob" lang="JavaScript" name="*">
<variable name="Infinity" />
<variable name="NaN" />
<variable name="undefined" />
<scope doc="Import the given CommonJS module." ilk="function" name="require" signature="require(str)">
<variable citdl="String" ilk="argument" name="str" />
</scope>
<scope doc="Evaluate the supplied string as JavaScript code." ilk="function" name="eval" signature="eval(str)">
<variable citdl="String" ilk="argument" name="str" />
</scope>
<scope doc="Returns false if the supplied number is NaN, Infinity or -Infinity; returns true otherwise." ilk="function" name="isFinite" returns="Boolean" signature="isFinite(num) -> Boolean">
<variable citdl="Number" ilk="argument" name="num" />
</scope>
<scope doc="Returns true if the supplied number is NaN, false otherwise." ilk="function" name="isNaN" returns="Boolean" signature="isNaN(num) -> Boolean">
<variable citdl="Number" ilk="argument" name="num" />
</scope>
<scope doc="Attempt to convert a string into a number." ilk="function" name="parseFloat" returns="Number" signature="parseFloat(string) -> Number">
<variable citdl="String" ilk="argument" name="string" />
</scope>
<scope doc="Attempt to convert a string into an integer number, using the specified base." ilk="function" name="parseInt" returns="Number" signature="parseInt(string, radix) -> Number">
<variable citdl="String" ilk="argument" name="string" />
<variable citdl="Number" ilk="argument" name="radix" />
</scope>
<scope ilk="class" name="Object">
<variable name="constructor" />
<variable name="prototype" />
<scope doc="Determines if the object/instance itself has the named property or method." ilk="function" name="hasOwnProperty" returns="Boolean" signature="hasOwnProperty(propertyOrMethodName) -> Boolean">
<variable citdl="String" ilk="argument" name="propertyOrMethodName" />
</scope>
<scope doc="Determines if the calling object prototype is in the inheritance chain for the supplied argument." ilk="function" name="isPrototypeOf" returns="Boolean" signature="isPrototypeOf(instanceToTest) -> Boolean">
<variable citdl="Object" ilk="argument" name="instanceToTest" />
</scope>
<scope doc="Determines if the object/instance itself has a property or method of the supplied name which will appear in a for (prop in obj) enumeration." ilk="function" name="propertyIsEnumerable" returns="Boolean" signature="propertyIsEnumerable(propertyOrMethodName) -> Boolean">
<variable citdl="String" ilk="argument" name="propertyOrMethodName" />
</scope>
<scope doc="For most objects, the same as toString() unless explicitly overridden." ilk="function" name="toLocaleString" returns="String" signature="toLocaleString() -> String" />
<scope doc="Returns a string representation of the object." ilk="function" name="toString" returns="String" signature="toString() -> String" />
<scope doc="Returns the internal this value of the object." ilk="function" name="valueOf" returns="String" signature="valueOf() -> String" />
</scope>
<scope classrefs="Object" ilk="class" name="Array">
<variable name="length" />
<scope doc="Concatenates one or more items or arrays onto the current array." ilk="function" name="concat" returns="Array" signature="concat(item1, item2, ...) -> Array">
<variable citdl="Object" ilk="argument" name="item1" />
<variable citdl="Object" ilk="argument" name="item2" />
</scope>
<scope doc="Returns a string representation of the array, separated by the delimiter of your choice." ilk="function" name="join" returns="String" signature="join(separator) -> String">
<variable citdl="String" ilk="argument" name="separator" />
</scope>
<scope doc="Remove the last element from the array and return it." ilk="function" name="pop" returns="Object" signature="pop() -> Object" />
<scope doc="Adds one or more elements to the end of the array, returning the new length." ilk="function" name="push" returns="Number" signature="push(item1, item2, ...) -> Number">
<variable citdl="Object" ilk="argument" name="item1" />
<variable citdl="Object" ilk="argument" name="item2" />
</scope>
<scope doc="Reverses the order of the elements in the array, and returns the array." ilk="function" name="reverse" returns="Array" signature="reverse() -> Array" />
<scope doc="Removes the first element of the array and returns it." ilk="function" name="shift" returns="Object" signature="shift() -> Object" />
<scope doc="Return a specified section of an array." ilk="function" name="slice" returns="Array" signature="slice(start, end) -> Array">
<variable citdl="Number" ilk="argument" name="start" />
<variable citdl="Number" ilk="argument" name="end" />
</scope>
<scope doc="Sort the array." ilk="function" name="sort" returns="Array" signature="sort(compareFunction) -> Array">
<variable citdl="Function" ilk="argument" name="compareFunction" />
</scope>
<scope doc="Remove a section from the array and return it; optionally inserting new values in that place." ilk="function" name="splice" returns="Array" signature="splice(start, deleteCount, newItem1, newItem2, ...) -> Array">
<variable citdl="Number" ilk="argument" name="start" />
<variable citdl="Number" ilk="argument" name="deleteCount" />
<variable citdl="Object" ilk="argument" name="newItem1" />
<variable citdl="Object" ilk="argument" name="newItem2" />
</scope>
<scope doc="Insert items to the front of an array, and return the new length." ilk="function" name="unshift" returns="Number" signature="unshift(newItem1, newItem2, ...) -> Number">
<variable citdl="Object" ilk="argument" name="newItem1" />
<variable citdl="Object" ilk="argument" name="newItem2" />
</scope>
</scope>
<scope classrefs="Object" ilk="class" name="Boolean" />
<scope classrefs="Object" ilk="class" name="Date">
<scope doc="Return the number of milliseconds corresponding to the supplied arguments." ilk="function" name="UTC" returns="Number" signature="UTC(year, month, day, hour, minute, second, ms) -> Number">
<variable citdl="Number" ilk="argument" name="year" />
<variable citdl="Number" ilk="argument" name="month" />
<variable citdl="Number" ilk="argument" name="day" />
<variable citdl="Number" ilk="argument" name="hour" />
<variable citdl="Number" ilk="argument" name="minute" />
<variable citdl="Number" ilk="argument" name="second" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Return the day number in the local timezone." ilk="function" name="getDate" returns="Number" signature="getDate() -> Number" />
<scope doc="Return the zero-based weekday number in the local timezone." ilk="function" name="getDay" returns="Number" signature="getDay() -> Number" />
<scope doc="Return the four-digit year in the local timezone." ilk="function" name="getFullYear" returns="Number" signature="getFullYear() -> Number" />
<scope doc="Return the hour number in the local timezone." ilk="function" name="getHours" returns="Number" signature="getHours() -> Number" />
<scope doc="Return the millisecond number in the local timezone." ilk="function" name="getMilliseconds" returns="Number" signature="getMilliseconds() -> Number" />
<scope doc="Return the minute number in the local timezone." ilk="function" name="getMinutes" returns="Number" signature="getMinutes() -> Number" />
<scope doc="Return the zero-based month number in the local timezone." ilk="function" name="getMonth" returns="Number" signature="getMonth() -> Number" />
<scope doc="Return the second number in the local timezone." ilk="function" name="getSeconds" returns="Number" signature="getSeconds() -> Number" />
<scope doc="Return the number of milliseconds since Midnight, Jan 1, 1970 UTC." ilk="function" name="getTime" returns="Number" signature="getTime() -> Number" />
<scope doc="Returns the difference between the local time and UTC time in minutes." ilk="function" name="getTimezoneOffset" returns="Number" signature="getTimezoneOffset() -> Number" />
<scope doc="Return the day number in UTC." ilk="function" name="getUTCDate" returns="Number" signature="getUTCDate() -> Number" />
<scope doc="Return the zero-based weekday number in UTC." ilk="function" name="getUTCDay" returns="Number" signature="getUTCDay() -> Number" />
<scope doc="Return the four-digit year in UTC." ilk="function" name="getUTCFullYear" returns="Number" signature="getUTCFullYear() -> Number" />
<scope doc="Return the hour number in UTC." ilk="function" name="getUTCHours" returns="Number" signature="getUTCHours() -> Number" />
<scope doc="Return the millisecond number in UTC." ilk="function" name="getUTCMilliseconds" returns="Number" signature="getUTCMilliseconds() -> Number" />
<scope doc="Return the minute number in UTC." ilk="function" name="getUTCMinutes" returns="Number" signature="getUTCMinutes() -> Number" />
<scope doc="Return the zero-based month number in UTC." ilk="function" name="getUTCMonth" returns="Number" signature="getUTCMonth() -> Number" />
<scope doc="Return the second number in UTC." ilk="function" name="getUTCSeconds" returns="Number" signature="getUTCSeconds() -> Number" />
<scope doc="Attempt to parse the supplied string as a date, and return the number of milliseconds it represents." ilk="function" name="parse" returns="Number" signature="parse(dateString) -> Number">
<variable citdl="String" ilk="argument" name="dateString" />
</scope>
<scope doc="Set the day number in the local timezone." ilk="function" name="setDate" returns="Number" signature="setDate(day) -> Number">
<variable citdl="Number" ilk="argument" name="day" />
</scope>
<scope doc="Set the year, expressed in the local timezone." ilk="function" name="setFullYear" returns="Number" signature="setFullYear(year, month, day) -> Number">
<variable citdl="Number" ilk="argument" name="year" />
<variable citdl="Number" ilk="argument" name="month" />
<variable citdl="Number" ilk="argument" name="day" />
</scope>
<scope doc="Set the hour number in the local timezone." ilk="function" name="setHours" returns="Number" signature="setHours(hours, mins, secs, ms) -> Number">
<variable citdl="Number" ilk="argument" name="hours" />
<variable citdl="Number" ilk="argument" name="mins" />
<variable citdl="Number" ilk="argument" name="secs" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Set the millisecond number in the local timezone." ilk="function" name="setMilliseconds" returns="Number" signature="setMilliseconds(ms) -> Number">
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Set the minute number in the local timezone." ilk="function" name="setMinutes" returns="Number" signature="setMinutes(mins, secs, ms) -> Number">
<variable citdl="Number" ilk="argument" name="mins" />
<variable citdl="Number" ilk="argument" name="secs" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Set the zero-based month, expressed in the local timezone." ilk="function" name="setMonth" returns="Number" signature="setMonth(month, day) -> Number">
<variable citdl="Number" ilk="argument" name="month" />
<variable citdl="Number" ilk="argument" name="day" />
</scope>
<scope doc="Set the second number in the local timezone." ilk="function" name="setSeconds" returns="Number" signature="setSeconds(second, ms) -> Number">
<variable citdl="Number" ilk="argument" name="second" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Set the date object to a new time." ilk="function" name="setTime" returns="Number" signature="setTime(time) -> Number">
<variable citdl="Number" ilk="argument" name="time" />
</scope>
<scope doc="Set the UTC day number." ilk="function" name="setUTCDate" returns="Number" signature="setUTCDate(day) -> Number">
<variable citdl="Number" ilk="argument" name="day" />
</scope>
<scope doc="Set the UTC year number." ilk="function" name="setUTCFullYear" returns="Number" signature="setUTCFullYear(year, month, day) -> Number">
<variable citdl="Number" ilk="argument" name="year" />
<variable citdl="Number" ilk="argument" name="month" />
<variable citdl="Number" ilk="argument" name="day" />
</scope>
<scope doc="Set the UTC hours." ilk="function" name="setUTCHours" returns="Number" signature="setUTCHours(hours, mins, secs, ms) -> Number">
<variable citdl="Number" ilk="argument" name="hours" />
<variable citdl="Number" ilk="argument" name="mins" />
<variable citdl="Number" ilk="argument" name="secs" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Set the UTC milliseconds." ilk="function" name="setUTCMilliseconds" returns="Number" signature="setUTCMilliseconds(ms) -> Number">
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Set the UTC minutes." ilk="function" name="setUTCMinutes" returns="Number" signature="setUTCMinutes(mins, secs, ms) -> Number">
<variable citdl="Number" ilk="argument" name="mins" />
<variable citdl="Number" ilk="argument" name="secs" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Set the UTC month." ilk="function" name="setUTCMonth" returns="Number" signature="setUTCMonth(month, day) -> Number">
<variable citdl="Number" ilk="argument" name="month" />
<variable citdl="Number" ilk="argument" name="day" />
</scope>
<scope doc="Set the UTC seconds." ilk="function" name="setUTCSeconds" returns="Number" signature="setUTCSeconds(secs, ms) -> Number">
<variable citdl="Number" ilk="argument" name="secs" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
<scope doc="Return a string version of the date-only portion of the object." ilk="function" name="toDateString" returns="String" signature="toDateString() -> String" />
<scope doc="Return a string version of the time-only portion of the object." ilk="function" name="toTimeString" returns="String" signature="toTimeString() -> String" />
<scope doc="Returns a string form of the Date in a convenient, human-readable form in UTC." ilk="function" name="toUTCString" returns="String" signature="toUTCString() -> String" />
<scope doc="Attempt to parse the supplied string as a date, and return the number of milliseconds it represents." ilk="function" name="parse" returns="Number" signature="parse(dateString) -> Number">
<variable citdl="String" ilk="argument" name="dateString" />
</scope>
<scope doc="Return the number of milliseconds corresponding to the supplied arguments." ilk="function" name="UTC" returns="Number" signature="UTC(year, month, day, hour, minute, second, ms) -> Number">
<variable citdl="Number" ilk="argument" name="year" />
<variable citdl="Number" ilk="argument" name="month" />
<variable citdl="Number" ilk="argument" name="day" />
<variable citdl="Number" ilk="argument" name="hour" />
<variable citdl="Number" ilk="argument" name="minute" />
<variable citdl="Number" ilk="argument" name="second" />
<variable citdl="Number" ilk="argument" name="ms" />
</scope>
</scope>
<scope classrefs="Object" ilk="class" name="Error" />
<scope classrefs="Object" ilk="class" name="Function">
<variable name="arguments" />
<variable name="length" />
<scope doc="Call the function/method, optionally setting a new scope for this and passing in parameters via an array." ilk="function" name="apply" returns="Object" signature="apply(thisScope, args) -> Object">
<variable citdl="Object" ilk="argument" name="thisScope" />
<variable citdl="Array" ilk="argument" name="args" />
</scope>
<scope doc="Call the function/method, optionally setting a new scope for this and passing in parameters." ilk="function" name="call" returns="Object" signature="call(thisScope, arg1, arg2, ...) -> Object">
<variable citdl="Object" ilk="argument" name="thisScope" />
<variable citdl="Object" ilk="argument" name="arg1" />
<variable citdl="Object" ilk="argument" name="arg2" />
</scope>
</scope>
<scope classrefs="Object" ilk="class" name="Math">
<scope doc="Return the absolute value of x." ilk="function" name="abs" returns="Number" signature="abs(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the arc cosine of x, in radians." ilk="function" name="acos" returns="Number" signature="acos(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the arc tangent of x, in radians." ilk="function" name="atan" returns="Number" signature="atan(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the arc tangent of x, in radians." ilk="function" name="atan" returns="Number" signature="atan(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return smallest integer which is larger than x (aka "round up")." ilk="function" name="ceil" returns="Number" signature="ceil(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the cosine of x, in radians." ilk="function" name="cos" returns="Number" signature="cos(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the value of e x." ilk="function" name="exp" returns="Number" signature="exp(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return largest integer which is less than x (aka "round down")." ilk="function" name="floor" returns="Number" signature="floor(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the natural logarithm of x." ilk="function" name="log" returns="Number" signature="log(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the largest of all arguments supplied." ilk="function" name="max" returns="Number" signature="max(value1, value2, ...) -> Number">
<variable citdl="Number" ilk="argument" name="value1" />
<variable citdl="Number" ilk="argument" name="value2" />
</scope>
<scope doc="Return the smallest of all arguments supplied." ilk="function" name="min" returns="Number" signature="min(value1, value2, ...) -> Number">
<variable citdl="Number" ilk="argument" name="value1" />
<variable citdl="Number" ilk="argument" name="value2" />
</scope>
<scope doc="Return the value of raising x to the power y." ilk="function" name="pow" returns="Number" signature="pow(x, y) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
<variable citdl="Number" ilk="argument" name="y" />
</scope>
<scope doc="Return a floating-point random number between 0 (inclusive) and 1 (exclusive)." ilk="function" name="random" returns="Number" signature="random() -> Number" />
<scope doc="Round a number to the closest integer." ilk="function" name="round" returns="Number" signature="round(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the sine of x, in radians." ilk="function" name="sin" returns="Number" signature="sin(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the square root of x." ilk="function" name="sqrt" returns="Number" signature="sqrt(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
<scope doc="Return the tangent of x, in radians." ilk="function" name="tan" returns="Number" signature="tan(x) -> Number">
<variable citdl="Number" ilk="argument" name="x" />
</scope>
</scope>
<scope classrefs="Object" ilk="class" name="Number">
<scope doc="Return the number formatted in scientific notation, with one digit before the decimal point and a specified number of digits after." ilk="function" name="toExponential" returns="String" signature="toExponential(fractionDigits) -> String">
<variable citdl="Number" ilk="argument" name="fractionDigits" />
</scope>
<scope doc="Return the number formatted with a specified number of digits after the decimal point." ilk="function" name="toFixed" returns="String" signature="toFixed(fractionDigits) -> String">
<variable citdl="Number" ilk="argument" name="fractionDigits" />
</scope>
<scope doc="Return the number as a string in either in fixed or exponential notation, with the specified number of digits." ilk="function" name="toPrecision" returns="String" signature="toPrecision(precision) -> String">
<variable citdl="Number" ilk="argument" name="precision" />
</scope>
<scope doc="Return the number as a string converted to a specified base." ilk="function" name="toString" returns="String" signature="toString(radix) -> String">
<variable citdl="Number" ilk="argument" name="radix" />
</scope>
</scope>
<scope classrefs="Object" ilk="class" name="RegExp">
<variable name="global" />
<variable name="ignoreCase" />
<variable name="lastIndex" />
<variable name="multiline" />
<variable name="source" />
<scope doc="Run the regular expression against a string and return a single match." ilk="function" name="exec" returns="Array" signature="exec(sourceString) -> Array">
<variable citdl="String" ilk="argument" name="sourceString" />
</scope>
<scope doc="Run the regular expression against a string; return true if a match exists, false otherwise." ilk="function" name="test" returns="Boolean" signature="test(sourceString) -> Boolean">
<variable citdl="String" ilk="argument" name="sourceString" />
</scope>
</scope>
<scope classrefs="Object" ilk="class" name="String">
<variable name="length" />
<scope doc="Return the character at a particular index in the string." ilk="function" name="charAt" returns="String" signature="charAt(pos) -> String">
<variable citdl="Number" ilk="argument" name="pos" />
</scope>
<scope doc="Return the Unicode value of the character at a particular index in the string." ilk="function" name="charCodeAt" returns="Number" signature="charCodeAt(pos) -> Number">
<variable citdl="Number" ilk="argument" name="pos" />
</scope>
<scope doc="Append one or more strings to the current string, and return the result." ilk="function" name="concat" returns="String" signature="concat(string1, string2, ...) -> String">
<variable citdl="String" ilk="argument" name="string1" />
<variable citdl="String" ilk="argument" name="string2" />
</scope>
<scope doc="Create a new string from a series of Unicode character values." ilk="function" name="fromCharCode" returns="String" signature="fromCharCode(charCode0, charCode1, ...) -> String">
<variable citdl="Number" ilk="argument" name="charCode0" />
<variable citdl="Number" ilk="argument" name="charCode1" />
</scope>
<scope doc="Find the offset of a substring within the string." ilk="function" name="indexOf" returns="String" signature="indexOf(searchString, position) -> String">
<variable citdl="String" ilk="argument" name="searchString" />
<variable citdl="Number" ilk="argument" name="position" />
</scope>
<scope doc="The offset of a substring within the string." ilk="function" name="lastIndexOf" returns="String" signature="lastIndexOf(searchString, position) -> String">
<variable citdl="String" ilk="argument" name="searchString" />
<variable citdl="Number" ilk="argument" name="position" />
</scope>
<scope doc="Compare the string to the argument in the current locale." ilk="function" name="localeCompare" returns="Number" signature="localeCompare(compareString) -> Number">
<variable citdl="String" ilk="argument" name="compareString" />
</scope>
<scope doc="Run the supplied regular expression against the string and return an array of the results." ilk="function" name="match" returns="Array" signature="match(expr) -> Array">
<variable citdl="RegExp" ilk="argument" name="expr" />
</scope>
<scope doc="Find and replace values in a string, and return the changed string." ilk="function" name="replace" returns="String" signature="replace(searchExpr, replaceExpr) -> String">
<variable citdl="Object" ilk="argument" name="searchExpr" />
<variable citdl="Object" ilk="argument" name="replaceExpr" />
</scope>
<scope doc="Find the offset of a regular expression within the string." ilk="function" name="search" returns="Number" signature="search(searchExpr) -> Number">
<variable citdl="RegExp" ilk="argument" name="searchExpr" />
</scope>
<scope doc="Return a specified subsection of the string." ilk="function" name="slice" returns="String" signature="slice(start, end) -> String">
<variable citdl="Number" ilk="argument" name="start" />
<variable citdl="Number" ilk="argument" name="end" />
</scope>
<scope doc="Separate the string into pieces and return an array of the resulting substrings." ilk="function" name="split" returns="Array" signature="split(separator, limit) -> Array">
<variable citdl="Object" ilk="argument" name="separator" />
<variable citdl="Number" ilk="argument" name="limit" />
</scope>
<scope doc="Return a specified subsection of the string." ilk="function" name="substring" returns="String" signature="substring(start, end) -> String">
<variable citdl="Number" ilk="argument" name="start" />
<variable citdl="Number" ilk="argument" name="end" />
</scope>
<scope doc="Return a locale-specific lowercase version of the string." ilk="function" name="toLocaleLowerCase" returns="String" signature="toLocaleLowerCase() -> String" />
<scope doc="Return a locale-specific uppercase version of the string." ilk="function" name="toLocaleUpperCase" returns="String" signature="toLocaleUpperCase() -> String" />
<scope doc="Return a lowercase version of the string." ilk="function" name="toLowerCase" returns="String" signature="toLowerCase() -> String" />
<scope doc="Return an uppercase version of the string." ilk="function" name="toUpperCase" returns="String" signature="toUpperCase() -> String" />
</scope>
<scope ilk="class" name="XMLHttpRequest">
<variable attributes="readonly" citdl="Channel" name="channel" />
<variable attributes="readonly" citdl="DOMDocument" name="responseXML" />
<variable attributes="readonly" citdl="String" name="responseText" />
<variable attributes="readonly" citdl="unsigned long" name="status" />
<variable attributes="readonly" citdl="String" name="statusText" />
<scope doc="If the request has been sent already, this method will
abort the request." ilk="function" name="abort" signature="abort()" />
<scope doc="Returns all of the response headers as a string for HTTP
requests.

Note that this will return all the headers from the *current*
part of a multipart request, not from the original channel." ilk="function" name="getAllResponseHeaders" returns="string" signature="getAllResponseHeaders()" />
<scope attributes="noscript" doc="Native (non-script) method to initialize a request. Note that
the request is not sent until the <code>send</code> method
is invoked.

Will abort currently active loads.

After the initial response, all event listeners will be cleared.
Call open() before setting new event listeners." ilk="function" name="openRequest" signature="openRequest(method, url, async, user, password)">
<variable citdl="String" ilk="argument" name="method" />
<variable citdl="String" ilk="argument" name="url" />
<variable citdl="boolean" ilk="argument" name="async" />
<variable citdl="String" ilk="argument" name="user" />
<variable citdl="String" ilk="argument" name="password" />
</scope>
<scope doc="Meant to be a script-only method for initializing a request.
The parameters are similar to the ones detailed in the
description of <code>openRequest</code>, but the last
3 are optional.

Will abort currently active loads.

After the initial response, all event listeners will be cleared.
Call open() before setting new event listeners." ilk="function" name="open" signature="open(method, url)">
<variable citdl="String" ilk="argument" name="method" />
<variable citdl="String" ilk="argument" name="url" />
</scope>
<scope doc="Sends the request. If the request is asynchronous, returns
immediately after sending the request. If it is synchronous
returns only after the response has been received.

After the initial response, all event listeners will be cleared.
Call open() before setting new event listeners." ilk="function" name="send" signature="send(body)">
<variable citdl="Variant" ilk="argument" name="body" />
</scope>
<scope doc="Sets a HTTP request header for HTTP requests. You must call open
before setting the request headers." ilk="function" name="setRequestHeader" signature="setRequestHeader(header, value)">
<variable citdl="String" ilk="argument" name="header" />
<variable citdl="String" ilk="argument" name="value" />
</scope>
<variable attributes="readonly" citdl="long" name="readyState" />
<scope doc="Override the mime type returned by the server (if any). This may
be used, for example, to force a stream to be treated and parsed
as text/xml, even if the server does not report it as such. This
must be done before the <code>send</code> method is invoked." ilk="function" name="overrideMimeType" signature="overrideMimeType(mimetype)">
<variable citdl="String" ilk="argument" name="mimetype" />
</scope>
<variable citdl="boolean" name="multipart" />
<variable citdl="DOMEventListener" name="onload" />
<variable citdl="DOMEventListener" name="onerror" />
<variable citdl="DOMEventListener" name="onprogress" />
<variable citdl="OnReadyStateChangeHandler" name="onreadystatechange" />
</scope>
<scope ilk="class" name="OnReadyStateChangeHandler">
<scope doc="Helper to implement the onreadystatechange callback member.
You should not need to use this." ilk="function" name="handleEvent" signature="handleEvent()" />
</scope>
<variable citdl="Window" name="window" />
<scope classrefs="EventTarget NSWindowBodyFramesetInlineEventHandlers" ilk="class" name="Window">
<variable name="content" />
<variable doc="Returns a reference to the content element in the current
window." name="_content" />
<variable doc="This property indicates whether the current window is closed
or not" name="closed" />
<variable doc="Returns an array of the XPCOM components installed in the
Gecko browser" name="Components" />
<variable doc="Returns the XUL controller objects for the current chrome
window" name="controllers" />
<variable doc="Returns the browser crypto object" name="crypto" />
<variable doc="Gets/sets the status bar text for the given window" name="defaultStatus" />
<variable doc="Returns a reference to the directories toolbar in the
current chrome" name="directories" />
<variable citdl="HTMLDocument" doc="Returns a reference to the document that the window contains
Syntax : doc = window.document Parameters : doc is an object
reference to a document." name="document" />
<variable doc="Returns an array of the subframes in the current window.
Syntax: frameList = window.frames; DOM Level 0." name="frames" />
<variable doc="Returns a reference to the history object, which provides an
interface for manipulating the browser history. Syntax:
historyObj = window.history Parameters: historyObject is an
object reference." name="history" />
<variable doc="Height of the browser window viewport including, if
rendered, the horizontal scrollbar. Syntax: var
intViewportHeight = window.innerHeight; Value:
intViewportHeight stores the window.innerHeight property
value." name="innerHeight" />
<variable doc="Width of the browser window viewport including, if rendered,
the vertical scrollbar. Syntax: var intViewportWidth =
window.innerWidth; Value: intViewportWidth stores the
window.innerWidth property value." name="innerWidth" />
<variable doc="Returns the number of frames in the window. Syntax: ifrms =
window.length Parameters: ifrms is the number of frames as
an integer." name="length" />
<variable doc="Gets/sets the location, or current URL, of the window
object. Syntax: url = window.location window.location = url
Parameters: url is a string containing the URL for the
specified location." name="location" />
<variable doc="Returns the locationbar object, whose visibility can be
toggled in the window. Syntax: objRef = window.locationbar
When you load the example page above, the browser displays
the following dialog: Image:window.locationbar example
dialog.png To toggle the visibility of these bars, you must
either sign your scripts or enable the appropriate
privileges, as in the example above." name="locationbar" />
<variable doc="Returns the menubar object, whose visibility can be toggled
in the window. Syntax: objRef = window.menubar When you load
the example page above, the browser displays the following
dialog: DOM Level 0." name="menubar" />
<variable doc="Gets/sets the name of the window. Syntax: string =
window.name window.name = string The name of the window is
used primarily for setting targets for hyperlinks and forms." name="name" />
<variable doc="Returns a reference to the navigator object. Syntax: nav =
window.navigator Parameters: nav is a navigator object
reference." name="navigator">
<variable doc="Returns the internal "code" name of the current browser.
Syntax: codeName = window.navigator.appCodeName Parameters:
codeName is the internal name of the browser as a string." name="appCodeName" />
<variable doc="Returns the official name of the browser. Syntax: appName =
window.navigator.appName Parameters: appName is the name of
the browser as a string." name="appName" />
<variable doc="Returns the version of the browser as a string. Syntax: ver
= window.navigator.appVersion Parameters: ver is the version
number of the browser as a string." name="appVersion" />
<variable doc="Returns a boolean value indicating whether cookies are
enabled or not. Syntax: res = window.navigator.cookieEnabled
Parameters: res is a boolean True or False." name="cookieEnabled" />
<variable doc="Returns a string representing the language version of the
browser. Syntax: lang = window.navigator.language
Parameters: lang is a two character string (e.g., "en" or
"ja") representing the language version." name="language" />
<variable doc="Returns a list of the MIME types supported by the browser
DOM Level 0. Not part of specification." name="mimeTypes" />
<variable doc="Returns a string that identifies the current operating
system. Syntax: oscpuInfo = window.navigator.oscpu
Parameters: oscpu is a string that takes the following form." name="oscpu" />
<variable doc="Returns a string representing the platform of the browser.
Syntax: plat = window.navigator.platform Parameters: plat is
a string with one of the following values: Win95 Windows 95
WinNT Windows NT MacPPC Macintosh PowerPC SunOS Solaris...." name="platform" />
<variable doc="Returns an array of the plugins installed in the browser.
Syntax: plugins = window.navigator.plugins Parameters:
plugins is an array of plugin objects." name="plugins" />
<variable doc="This property returns the product name of the current
browser. Syntax: productName = window.navigator.product
Parameters: productName is a string." name="product" />
<variable doc="productSub returns the build number of the current browser.
Syntax: prodSub = window.navigator.productSub Parameters:
prodSub is a string." name="productSub" />
<variable doc="Returns the user agent string for the current browser." name="userAgent" />
<variable doc="Returns the name of the browser vendor for the current
browser. Syntax: venString = window.navigator.vendor
Parameters: venString is a string." name="vendor" />
<variable doc="vendorSub is the substring of the vendor having to do with
the vendor version number. Syntax: venSub =
window.navigator.vendorSub Parameters: venSub is a string." name="vendorSub" />
<scope doc="This method indicates whether the current browser is Java-
enabled or not. The return value for this method indicates
whether the preference that controls Java is on or off - not
whether the browser offers Java support in general." ilk="function" name="javaEnabled" signature="javaEnabled() => result" />
</variable>
<variable doc="Returns a reference to the window that opened this current
window. Syntax: objRef = window.opener When a window is
opened from another window, it maintains a reference to that
first window as window.opener." name="opener" />
<variable doc="Gets the height of the outside of the browser window.
window.outerHeight represents the height of the whole
browser window including toolbars and window chrome." name="outerHeight" />
<variable doc="Gets the width of the outside of the browser window.
window.outerWidth represents the width of the whole browser
window including sidebar (if expanded), window chrome and
window [re-]sizing borders/handles." name="outerWidth" />
<variable doc="Gets the amount of content that has been hidden by scrolling
to the right. Syntax: hScroll = window.pageXOffset
Parameters: hScroll is the number of pixels scrolled as an
integer." name="pageXOffset" />
<variable doc="Gets the amount of content that has been hidden by scrolling
down. Syntax: vScroll = window.pageYOffset Parameters:
vScroll is the number of pixels as an integer." name="pageYOffset" />
<variable doc="Returns a reference to the parent of the current window or
subframe. Syntax: objRef = window.parent If a window does
not have a parent, its parent property is a reference to
itself." name="parent" />
<variable doc="Returns the personalbar object, whose visibility can be
toggled in the window. Syntax: objRef = window.menubar To
toggle the visibility of these bars, you must either sign
your scripts or enable the appropriate privileges, as in the
example above." name="personalbar" />
<variable doc="Returns the pkcs11 object , which can be used to install
drivers and other software associated with the pkcs11
protocol. Syntax: objRef = window.pkcs11 See nsIDOMPkcs11
for more information about how to manipulate pkcs11 objects." name="pkcs11" />
<variable doc="Returns a reference to an nsIPrompt instance, allowing to
show dialogs parented to the current window. Syntax: objRef
= window.prompter DOM Level 0." name="prompter" />
<variable doc="Returns a reference to the screen object associated with the
window. Syntax: screenObj = window.screen The screen object
is a special JavaScript object for controlling aspects of
the screen on which the current window is being rendered." name="screen">
<variable doc="Returns the amount of vertical space available to the window
on the screen. Syntax: iAvail = window.screen.availHeight
DOM Level 0." name="availHeight" />
<variable doc="Specifies the y-coordinate of the first pixel that is not
allocated to permanent or semipermanent user interface
features. Syntax: iAvail = window.screen.availTop In most
cases, this property returns 0." name="availTop" />
<variable doc="Returns the amount of horizontal space in pixels available
to the window. Syntax: iAvail = window.screen.availWidth no
notes DOM Level 0." name="availWidth" />
<variable doc="Returns the color depth of the screen. Syntax: bitDepth =
window.screen.colorDepth See also window.screen.pixelDepth." name="colorDepth" />
<variable doc="Returns the height of the screen in pixels. Syntax: iHeight
= window.screen.height Note that not all of the height given
by this property may be available to the window itself." name="height" />
<variable doc="Gets/sets the current distance in pixels from the left side
of the screen. Syntax: lLeft = window.screen.left
window.screen.left = lLeft See also window.screen.top." name="left" />
<variable doc="Returns the bit depth of the screen. Syntax: depth =
window.screen.pixelDepth See also window.screen.colorDepth." name="pixelDepth" />
<variable doc="Gets/sets the distance from the top of the screen. Syntax:
lTop = window.screen.top window.screen.top = lTop See also
window.screen.left." name="top" />
<variable doc="Returns the width of the screen. Syntax: lWidth =
window.screen.width Note that not all of the width given by
this property may be available to the window itself." name="width" />
</variable>
<variable doc="Syntax: iAvail = window.screen.availLeft In most cases, this
property returns 0. DOM Level 0." name="screenavailLeft" />
<variable doc="Returns the horizontal distance of the left border of the
user's browser from the left side of the screen. Syntax:
lLoc = window.screenX Parameters: lLoc is the number of
pixels from the left side the screen." name="screenX" />
<variable doc="Returns the vertical distance of the top border of the
user's browser from the top side of the screen. Syntax: lLoc
= window.screenY Parameters: lLoc is the number of pixels
from the top of the screen." name="screenY" />
<variable doc="Returns the scrollbars object, whose visibility can be
toggled in the window. Syntax: objRef = window.scrollbars
Note that scrollbars is not an array of the scrollbars." name="scrollbars" />
<variable doc="Returns the number of pixels that the document has already
been scrolled horizontally. Syntax: xpix = window.scrollX
Parameters: xpix is the number of pixels." name="scrollX" />
<variable doc="Returns the number of pixels that the document has already
been scrolled vertically. Syntax: ypix = window.scrollY
Parameters: ypix is the number of pixels." name="scrollY" />
<variable doc="Returns an object reference to the window object. Syntax:
objRef = window.self window.self is almost always used in
comparisons like in the example above, which finds out if
the current window is the first subframe in the parent
frameset." name="self" />
<variable doc="Returns a reference to the window object of the sidebar.
Syntax: sidebar = window.sidebar Parameters: sidebar is a
window object." name="sidebar" />
<variable doc="Gets/sets the text in the statusbar at the bottom of the
browser. Syntax: string = window.status window.status =
string DOM Level 0." name="status" />
<variable doc="Returns the statusbar object, whose visibility can be
toggled in the window. Syntax: objRef = window.menubar When
you load the example page above, the browser displays the
following dialog: DOM Level 0." name="statusbar" />
<variable doc="Returns the toolbar object, whose visibility can be toggled
in the window. Syntax: objRef = window.menubar To toggle the
visibility of these bars, you must either sign your scripts
or enable the appropriate privileges, as in the example
above." name="toolbar" />
<variable doc="Returns a reference to the topmost window in the window
hierarchy. Syntax: objRef = window.top Where the
window.parent property returns the immediate parent of the
current window, window.top returns the topmost window in the
hierarchy of window objects." name="top" />
<variable doc="The window property of a window object points to the window
object itself." name="window" />
<scope doc="Display an alert dialog with the specified text. The alert
dialog should be used for messages which do not require any
response of the part of the user, other than the
acknowledgement of the message." ilk="function" name="alert" signature="alert(text)">
<variable doc="is a string of the text you want displayed in the alert dialog" ilk="argument" name="text" />
</scope>
<scope ilk="function" name="atob" />
<scope doc="Returns the window to the previous item in the history. DOM
Level 0." ilk="function" name="back" signature="back()" />
<scope doc="Shifts focus away from the window. The window.blur() method
is the programmatic equivalent of the user shifting focus
away from the current window." ilk="function" name="blur" signature="blur()" />
<scope ilk="function" name="btoa" />
<scope doc="Registers the window to capture all events of the specified
type. Events raised in the DOM by user activity (such as
clicking buttons or shifting focus away from the current
document) generally pass through the high-level window and
document objects first before arriving at the object that
initiated the event." ilk="function" name="captureEvents" signature="captureEvents(Event.eventType)">
<variable ilk="argument" name="Event.eventType" />
</scope>
<scope doc="Clears a delay that's been set for a specific function. DOM
Level 0." ilk="function" name="clearInterval" signature="clearInterval(intervalID)">
<variable doc="is the ID of the specific interval you want to clear, which is the return value of a call to the setInterval method" ilk="argument" name="intervalID" />
</scope>
<scope doc="Clears the delay set by window.setTimeout(). Passing an
invalid ID to clearTimeout does not have any effect (and
doesn't throw an exception)." ilk="function" name="clearTimeout" signature="clearTimeout(timeoutID)" />
<scope doc="Closes the referenced window. ; DOM Level 0." ilk="function" name="close" signature="close()" />
<scope doc="Displays a dialog with a message that the user needs to
respond to. Unlike the alert dialog, which contains only an
OK button, a confirm dialog has OK and Cancel buttons, and
returns true only when the user confirms the choice being
presented by clicking OK." ilk="function" name="confirm" signature="confirm(text) => result">
<variable doc="is a string" ilk="argument" name="text" />
</scope>
<scope doc="Prints messages to the console. window.dump is commonly used
to debug JavaScript." ilk="function" name="dump" signature="dump(text)">
<variable doc="is a string" ilk="argument" name="text" />
</scope>
<scope doc="Encodes a string. DOM Level 0." ilk="function" name="escape" signature="escape(sRegular) => sEscaped">
<variable doc="is a regular string The escape() method converts special characters (any characters that are not regular text or numbers) into hexadecimal characters, which is especially necessary for setting the values of cookies" ilk="argument" name="sRegular" />
</scope>
<scope doc="Sets focus on the window. DOM Level 0." ilk="function" name="focus" signature="focus()" />
<scope doc="Moves the window one document forward in the history. DOM
Level 0." ilk="function" name="forward" signature="forward()" />
<scope doc="Flashes the application icon to get the user's attention. On
windows and linux, the icon flashes in the system tray." ilk="function" name="getAttention" signature="getAttention()" />
<scope doc="Returns a selection object representing the selected
item(s). the selected text) is passed instead." ilk="function" name="getSelection" signature="getSelection() => selection" />
<scope doc="Returns the window to the home page. DOM Level 0." ilk="function" name="home" signature="home()" />
<scope doc="Moves the current window by a specified amount. You can use
negative numbers as parameters for this function." ilk="function" name="moveBy" signature="moveBy(deltaX, deltaY)">
<variable doc="is the amount of pixels to move the window horizontally" ilk="argument" name="deltaX" />
<variable doc="is the amount of pixels to move the window vertically" ilk="argument" name="deltaY" />
</scope>
<scope doc="Moves the window to the specified coordinates. This function
moves the window absolutely while window.moveBy moves the
window relative to its current location." ilk="function" name="moveTo" signature="moveTo(x, y)">
<variable doc="is the vertical coordinate to be moved to" ilk="argument" name="y" />
<variable doc="is the horizontal coordinate to be moved to" ilk="argument" name="x" />
</scope>
<scope doc="Creates a new secondary browser window and loads the
referenced resource. ; Return value and parameters:
WindowObjectReference This is the reference pointing to the
newly created browser window." ilk="function" name="open" signature="open(strUrl, strWindowName [, strWindowFeatures]) => WindowObjectReference" />
<scope doc="Opens a new dialog window" ilk="function" name="openDialog" />
<scope doc="Prints the current document. DOM Level 0." ilk="function" name="print" signature="print()" />
<scope doc="Displays a dialog with a message that prompts the user for a
text response. A prompt dialog contains a single-line
textbox and an OK button, and returns the (possibly empty)
text the user inputted into that textbox." ilk="function" name="prompt" signature="prompt(text) => result">
<variable doc="is a string of the text to be displayed to the user" ilk="argument" name="text" />
</scope>
<scope doc="Releases the window from trapping events of a specific type.
Also note that the eventType parameter is case-insensitive,
so you can also say, for example,
window.releaseEvents(Event.KeyPress)." ilk="function" name="releaseEvents" signature="releaseEvents(eventType)">
<variable doc="is a string with one of the following values: Note that you can pass a list of events to this method using the following syntax: window.releaseEvents(Event.KEYPRESS | Event.KEYDOWN | Event.KEYUP)" ilk="argument" name="eventType" />
</scope>
<scope doc="Resizes the current window by a certain amount. This method
resizes the window relative to its current size." ilk="function" name="resizeBy" signature="resizeBy(xDelta, yDelta)">
<variable doc="is the number of pixels to grow the window horizontally" ilk="argument" name="xDelta" />
<variable doc="is the number of pixels to grow the window vertically" ilk="argument" name="yDelta" />
</scope>
<scope doc="Dynamically resizes window. See also window.resizeBy." ilk="function" name="resizeTo" signature="resizeTo(iWidth, iHeight)">
<variable doc="is an integer representing the new width in pixels" ilk="argument" name="iWidth" />
<variable doc="is an integer value representing the new height in pixels" ilk="argument" name="iHeight" />
</scope>
<scope doc="Scrolls the window to a particular place in the document.
window.scrollTo is effectively the same as this method." ilk="function" name="scroll" signature="scroll(x-coord, y-coord)">
<variable doc="is the pixel along the vertical axis of the document that you want displayed in the upper left" ilk="argument" name="y-coord" />
<variable doc="is the pixel along the horizontal axis of the document that you want displayed in the upper left" ilk="argument" name="x-coord" />
</scope>
<scope doc="Scrolls the document in the window by the given amount.
window.scrollBy scrolls by a particular amount where
window.scroll scrolls to an absolute position in the
document." ilk="function" name="scrollBy" signature="scrollBy(xDelta, yDelta)">
<variable doc="is the amount of pixels to scroll horizontally" ilk="argument" name="xDelta" />
<variable doc="is the amount of pixels to scroll vertically" ilk="argument" name="yDelta" />
</scope>
<scope doc="Scrolls the document by the given number of lines. See also
window.scrollBy, window.scrollByPages." ilk="function" name="scrollByLines" signature="scrollByLines(lines)">
<variable doc="is the number of lines" ilk="argument" name="lines" />
</scope>
<scope doc="Scrolls the current document by the specified number of
pages. See also window.scrollBy, window.scrollByLines,
window.scroll, window.scrollTo." ilk="function" name="scrollByPages" signature="scrollByPages(pages)">
<variable doc="is the number of pages to scroll" ilk="argument" name="pages" />
</scope>
<scope doc="Scrolls to a particular set of coordinates in the document.
This function is effectively the same as window.scroll." ilk="function" name="scrollTo" signature="scrollTo(x-coord, y-coord)">
<variable doc="is the pixel along the vertical axis of the document that you want displayed in the upper left" ilk="argument" name="y-coord" />
<variable doc="is the pixel along the horizontal axis of the document that you want displayed in the upper left" ilk="argument" name="x-coord" />
</scope>
<scope doc="Set a delay for a specific function. The interval ID is used
to refer to the specific interval when it needs to be
cleared." ilk="function" name="setInterval" signature="setInterval(funcName, delay) => ID">
<variable doc="is the number of milliseconds (thousandths of a second) that the function should be delayed" ilk="argument" name="delay" />
<variable doc="is the name of the function for which you want to set a delay" ilk="argument" name="funcName" />
</scope>
<scope doc="Executes a code snippet or a function after specified delay.
; timeoutID = window.setTimeout(code, delay); You can cancel
the timeout using window.clearTimeout()." ilk="function" name="setTimeout" signature="setTimeout(func, delay[, param1, param2, ...]) => timeoutID" />
<scope doc="Sizes the window according to its content. DOM Level 0." ilk="function" name="sizeToContent" signature="sizeToContent()" />
<scope doc="This method stops window loading. The stop() method is
exactly equivalent to clicking the stop button in the
browser." ilk="function" name="stop" signature="stop()" />
<scope doc="Unencodes a value that has been encoded in hexadecimal
(e.g., a cookie). See also window.escape." ilk="function" name="unescape" signature="unescape(sValue)">
<variable doc="is an encoded string" ilk="argument" name="sValue" />
</scope>
<scope doc="Updates the state of commands of the current chrome window
(UI). whether we are in bold right now)." ilk="function" name="updateCommands" signature="updateCommands("sCommandName")">
<variable ilk="argument" name="sCommandName" />
</scope>
</scope>
<scope classrefs="CharacterData" doc="This interface inherits from CharacterData and represents
the content of a comment, i.e., all the characters between
the starting ' <!-- ' and ending ' --> '. Note that this is
the definition of a comment in XML, and, in practice, HTML,
although some HTML tools may implement the full SGML comment
structure." ilk="class" name="Comment" />
<scope doc="The Event interface is used to provide contextual
information about an event to the handler processing the
event. An object which implements the Event interface is
generally passed as the first parameter to an event handler." ilk="class" name="Event">
<variable attributes="static" citdl="Number" doc="The current event phase is the capturing phase." name="CAPTURING_PHASE" />
<variable attributes="static" citdl="Number" doc="The event is currently being evaluated at the target
EventTarget." name="AT_TARGET" />
<variable attributes="static" citdl="Number" doc="The current event phase is the bubbling phase." name="BUBBLING_PHASE" />
<variable citdl="DOMString" doc="The name of the event (case-insensitive). The name must be
an XML name." name="type" />
<variable citdl="EventTarget" doc="Used to indicate the EventTarget to which the event was
originally dispatched." name="target" />
<variable citdl="EventTarget" doc="Used to indicate the EventTarget whose EventListeners are
currently being processed. This is particularly useful
during capturing and bubbling." name="currentTarget" />
<variable citdl="Number" doc="Used to indicate which phase of event flow is currently
being evaluated." name="eventPhase" />
<variable citdl="Boolean" doc="Used to indicate whether or not an event is a bubbling
event. If the event can bubble the value is true, else the
value is false." name="bubbles" />
<variable citdl="Boolean" doc="Used to indicate whether or not an event can have its
default action prevented. If the default action can be
prevented the value is true, else the value is false." name="cancelable" />
<variable citdl="DOMTimeStamp" doc="Used to specify the time (in milliseconds relative to the
epoch) at which the event was created. Due to the fact that
some systems may not provide this information the value of
timeStamp may be not available for all events." name="timeStamp" />
<scope doc="The stopPropagation method is used prevent further
propagation of an event during event flow. If this method is
called by any EventListener the event will cease propagating
through the tree." ilk="function" name="stopPropagation" signature="stopPropagation()" />
<scope doc="If an event is cancelable, the preventDefault method is used
to signify that the event is to be canceled, meaning any
default action normally taken by the implementation as a
result of the event will not occur. If, during any stage of
event flow, the preventDefault method is called the event is
canceled." ilk="function" name="preventDefault" signature="preventDefault()" />
<scope doc="The initEvent method is used to initialize the value of an
Event created through the DocumentEvent interface. This
method may only be called before the Event has been
dispatched via the dispatchEvent method, though it may be
called multiple times during that phase if necessary." ilk="function" name="initEvent" signature="initEvent(eventTypeArg, canBubbleArg, cancelableArg)">
<variable citdl="DOMString" ilk="argument" name="eventTypeArg" />
<variable citdl="Boolean" ilk="argument" name="canBubbleArg" />
<variable citdl="Boolean" ilk="argument" name="cancelableArg" />
</scope>
</scope>
<scope doc="The DocumentStyle interface provides a mechanism by which
the style sheets embedded in a document can be retrieved.
The expectation is that an instance of the DocumentStyle
interface can be obtained by using binding-specific casting
methods on an instance of the Document interface." ilk="class" name="DocumentStyle">
<variable citdl="StyleSheetList" doc="A list containing all the style sheets explicitly linked
into or embedded in a document. For HTML documents, this
includes external style sheets, included via the HTML LINK
element, and inline STYLE elements." name="styleSheets" />
</scope>
<scope classrefs="Node" doc="The Attr interface represents an attribute in an Element
object. Typically the allowable values for the attribute are
defined in a document type definition." ilk="class" name="Attr">
<variable citdl="DOMString" doc="Returns the name of this attribute." name="name" />
<variable citdl="Boolean" doc="If this attribute was explicitly given a value in the
original document, this is true ; otherwise, it is false.
Note that the implementation is in charge of this attribute,
not the user." name="specified" />
<variable citdl="DOMString" doc="On retrieval, the value of the attribute is returned as a
string. Character and general entity references are replaced
with their values." name="value" />
<variable citdl="Element" doc="The Element node this attribute is attached to or null if
this attribute is not in use." name="ownerElement" />
</scope>
<scope doc="The DOMImplementation interface provides a number of methods
for performing operations that are independent of any
particular instance of the document object model." ilk="class" name="DOMImplementation">
<scope doc="Test if the DOM implementation implements a specific
feature." ilk="function" name="hasFeature" returns="Boolean" signature="hasFeature(feature, version)">
<variable citdl="DOMString" ilk="argument" name="feature" />
<variable citdl="DOMString" ilk="argument" name="version" />
</scope>
<scope doc="Creates an empty DocumentType node. Entity declarations and
notations are not made available." ilk="function" name="createDocumentType" returns="DocumentType" signature="createDocumentType(qualifiedName, publicId, systemId)">
<variable citdl="DOMString" ilk="argument" name="qualifiedName" />
<variable citdl="DOMString" ilk="argument" name="publicId" />
<variable citdl="DOMString" ilk="argument" name="systemId" />
</scope>
<scope doc="Creates an XML Document object of the specified type with
its document element. HTML-only DOM implementations do not
need to implement this method." ilk="function" name="createDocument" returns="Document" signature="createDocument(namespaceURI, qualifiedName, doctype)">
<variable citdl="DOMString" ilk="argument" name="namespaceURI" />
<variable citdl="DOMString" ilk="argument" name="qualifiedName" />
<variable citdl="DocumentType" ilk="argument" name="doctype" />
</scope>
</scope>
<scope doc="Objects implementing the NamedNodeMap interface are used to
represent collections of nodes that can be accessed by name.
Note that NamedNodeMap does not inherit from NodeList ;
NamedNodeMaps are not maintained in any particular order." ilk="class" name="NamedNodeMap">
<variable citdl="Number" doc="The number of nodes in this map. The range of valid child
node indices is 0 to length-1 inclusive." name="length" />
<scope doc="Retrieves a node specified by name." ilk="function" name="getNamedItem" returns="Node" signature="getNamedItem(name)">
<variable citdl="DOMString" ilk="argument" name="name" />
</scope>
<scope doc="Adds a node using its nodeName attribute. If a node with
that name is already present in this map, it is replaced by
the new one." ilk="function" name="setNamedItem" returns="Node" signature="setNamedItem(arg)">
<variable citdl="Node" ilk="argument" name="arg" />
</scope>
<scope doc="Removes a node specified by name. When this map contains the
attributes attached to an element, if the removed attribute
is known to have a default value, an attribute immediately
appears containing the default value as well as the
corresponding namespace URI, local name, and prefix when
applicable." ilk="function" name="removeNamedItem" returns="Node" signature="removeNamedItem(name)">
<variable citdl="DOMString" ilk="argument" name="name" />
</scope>
<scope doc="Returns the index th item in the map. If index is greater
than or equal to the number of nodes in this map, this
returns null." ilk="function" name="item" returns="Node" signature="item(index)">
<variable citdl="Number" ilk="argument" name="index" />
</scope>
<scope doc="Retrieves a node specified by local name and namespace URI.
HTML-only DOM implementations do not need to implement this
method." ilk="function" name="getNamedItemNS" returns="Node" signature="getNamedItemNS(namespaceURI, localName)">
<variable citdl="DOMString" ilk="argument" name="namespaceURI" />
<variable citdl="DOMString" ilk="argument" name="localName" />
</scope>
<scope doc="Adds a node using its namespaceURI and localName. If a node
with that namespace URI and that local name is already
present in this map, it is replaced by the new one." ilk="function" name="setNamedItemNS" returns="Node" signature="setNamedItemNS(arg)">
<variable citdl="Node" ilk="argument" name="arg" />
</scope>
<scope doc="Removes a node specified by local name and namespace URI. A
removed attribute may be known to have a default value when
this map contains the attributes attached to an element, as
returned by the attributes attribute of the Node interface." ilk="function" name="removeNamedItemNS" returns="Node" signature="removeNamedItemNS(namespaceURI, localName)">
<variable citdl="DOMString" ilk="argument" name="namespaceURI" />
<variable citdl="DOMString" ilk="argument" name="localName" />
</scope>
</scope>
<scope doc="The CSSRule interface is the abstract base interface for any
type of CSS statement. This includes both rule sets and at-
rules." ilk="class" name="CSSRule">
<variable attributes="static" citdl="Number" doc="The rule is a CSSUnknownRule." name="UNKNOWN_RULE" />
<variable attributes="static" citdl="Number" doc="The rule is a CSSStyleRule." name="STYLE_RULE" />
<variable attributes="static" citdl="Number" doc="The rule is a CSSCharsetRule." name="CHARSET_RULE" />
<variable attributes="static" citdl="Number" doc="The rule is a CSSImportRule." name="IMPORT_RULE" />
<variable attributes="static" citdl="Number" doc="The rule is a CSSMediaRule." name="MEDIA_RULE" />
<variable attributes="static" citdl="Number" doc="The rule is a CSSFontFaceRule." name="FONT_FACE_RULE" />
<variable attributes="static" citdl="Number" doc="The rule is a CSSPageRule." name="PAGE_RULE" />
<variable citdl="Number" doc="The type of the rule, as defined above. The expectation is
that binding-specific casting methods can be used to cast
down from an instance of the CSSRule interface to the
specific derived interface implied by the type." name="type" />
<variable citdl="DOMString" doc="The parsable textual representation of the rule. This
reflects the current state of the rule and not its initial
value." name="cssText" />
<variable citdl="CSSStyleSheet" doc="The style sheet that contains this rule." name="parentStyleSheet" />
<variable citdl="CSSRule" doc="If this rule is contained inside another rule (e.g. a style
rule inside an @media block), this is the containing rule." name="parentRule" />
</scope>
<scope classrefs="CSSRule" doc="The CSSMediaRule interface represents a @media rule in a CSS
style sheet. A @media rule can be used to delimit style
rules for specific media types." ilk="class" name="CSSMediaRule">
<variable citdl="stylesheets::MediaList" doc="A list of media types for this rule." name="media" />
<variable citdl="CSSRuleList" doc="A list of all CSS rules contained within the media block." name="cssRules" />
<scope doc="Used to insert a new rule into the media block." ilk="function" name="insertRule" returns="Number" signature="insertRule(rule, index)">
<variable citdl="DOMString" ilk="argument" name="rule" />
<variable citdl="Number" ilk="argument" name="index" />
</scope>
<scope doc="Used to delete a rule from the media block." ilk="function" name="deleteRule" signature="deleteRule(index)">
<variable citdl="Number" ilk="argument" name="index" />
</scope>
</scope>
<scope doc="The CSS2Properties interface represents a convenience
mechanism for retrieving and setting properties within a
CSSStyleDeclaration. The attributes of this interface
correspond to all the properties specified in CSS2." ilk="class" name="CSS2Properties">
<variable citdl="DOMString" doc="See the azimuth property definition in CSS2." name="azimuth" />
<variable citdl="DOMString" doc="See the background property definition in CSS2." name="background" />
<variable citdl="DOMString" doc="See the background-attachment property definition in CSS2." name="backgroundAttachment" />
<variable citdl="DOMString" doc="See the background-color property definition in CSS2." name="backgroundColor" />
<variable citdl="DOMString" doc="See the background-image property definition in CSS2." name="backgroundImage" />
<variable citdl="DOMString" doc="See the background-position property definition in CSS2." name="backgroundPosition" />
<variable citdl="DOMString" doc="See the background-repeat property definition in CSS2." name="backgroundRepeat" />
<variable citdl="DOMString" doc="See the border property definition in CSS2." name="border" />
<variable citdl="DOMString" doc="See the border-collapse property definition in CSS2." name="borderCollapse" />
<variable citdl="DOMString" doc="See the border-color property definition in CSS2." name="borderColor" />
<variable citdl="DOMString" doc="See the border-spacing property definition in CSS2." name="borderSpacing" />
<variable citdl="DOMString" doc="See the border-style property definition in CSS2." name="borderStyle" />
<variable citdl="DOMString" doc="See the border-top property definition in CSS2." name="borderTop" />
<variable citdl="DOMString" doc="See the border-right property definition in CSS2." name="borderRight" />
<variable citdl="DOMString" doc="See the border-bottom property definition in CSS2." name="borderBottom" />
<variable citdl="DOMString" doc="See the border-left property definition in CSS2." name="borderLeft" />
<variable citdl="DOMString" doc="See the border-top-color property definition in CSS2." name="borderTopColor" />
<variable citdl="DOMString" doc="See the border-right-color property definition in CSS2." name="borderRightColor" />
<variable citdl="DOMString" doc="See the border-bottom-color property definition in CSS2." name="borderBottomColor" />
<variable citdl="DOMString" doc="See the border-left-color property definition in CSS2." name="borderLeftColor" />
<variable citdl="DOMString" doc="See the border-top-style property definition in CSS2." name="borderTopStyle" />
<variable citdl="DOMString" doc="See the border-right-style property definition in CSS2." name="borderRightStyle" />
<variable citdl="DOMString" doc="See the border-bottom-style property definition in CSS2." name="borderBottomStyle" />
<variable citdl="DOMString" doc="See the border-left-style property definition in CSS2." name="borderLeftStyle" />
<variable citdl="DOMString" doc="See the border-top-width property definition in CSS2." name="borderTopWidth" />
<variable citdl="DOMString" doc="See the border-right-width property definition in CSS2." name="borderRightWidth" />
<variable citdl="DOMString" doc="See the border-bottom-width property definition in CSS2." name="borderBottomWidth" />
<variable citdl="DOMString" doc="See the border-left-width property definition in CSS2." name="borderLeftWidth" />
<variable citdl="DOMString" doc="See the border-width property definition in CSS2." name="borderWidth" />
<variable citdl="DOMString" doc="See the bottom property definition in CSS2." name="bottom" />
<variable citdl="DOMString" doc="See the caption-side property definition in CSS2." name="captionSide" />
<variable citdl="DOMString" doc="See the clear property definition in CSS2." name="clear" />
<variable citdl="DOMString" doc="See the clip property definition in CSS2." name="clip" />
<variable citdl="DOMString" doc="See the color property definition in CSS2." name="color" />
<variable citdl="DOMString" doc="See the content property definition in CSS2." name="content" />
<variable citdl="DOMString" doc="See the counter-increment property definition in CSS2." name="counterIncrement" />
<variable citdl="DOMString" doc="See the counter-reset property definition in CSS2." name="counterReset" />
<variable citdl="DOMString" doc="See the cue property definition in CSS2." name="cue" />
<variable citdl="DOMString" doc="See the cue-after property definition in CSS2." name="cueAfter" />
<variable citdl="DOMString" doc="See the cue-before property definition in CSS2." name="cueBefore" />
<variable citdl="DOMString" doc="See the cursor property definition in CSS2." name="cursor" />
<variable citdl="DOMString" doc="See the direction property definition in CSS2." name="direction" />
<variable citdl="DOMString" doc="See the display property definition in CSS2." name="display" />
<variable citdl="DOMString" doc="See the elevation property definition in CSS2." name="elevation" />
<variable citdl="DOMString" doc="See the empty-cells property definition in CSS2." name="emptyCells" />
<variable citdl="DOMString" doc="See the float property definition in CSS2." name="cssFloat" />
<variable citdl="DOMString" doc="See the font property definition in CSS2." name="font" />
<variable citdl="DOMString" doc="See the font-family property definition in CSS2." name="fontFamily" />
<variable citdl="DOMString" doc="See the font-size property definition in CSS2." name="fontSize" />
<variable citdl="DOMString" doc="See the font-size-adjust property definition in CSS2." name="fontSizeAdjust" />
<variable citdl="DOMString" doc="See the font-stretch property definition in CSS2." name="fontStretch" />
<variable citdl="DOMString" doc="See the font-style property definition in CSS2." name="fontStyle" />
<variable citdl="DOMString" doc="See the font-variant property definition in CSS2." name="fontVariant" />
<variable citdl="DOMString" doc="See the font-weight property definition in CSS2." name="fontWeight" />
<variable citdl="DOMString" doc="See the height property definition in CSS2." name="height" />
<variable citdl="DOMString" doc="See the left property definition in CSS2." name="left" />
<variable citdl="DOMString" doc="See the letter-spacing property definition in CSS2." name="letterSpacing" />
<variable citdl="DOMString" doc="See the line-height property definition in CSS2." name="lineHeight" />
<variable citdl="DOMString" doc="See the list-style property definition in CSS2." name="listStyle" />
<variable citdl="DOMString" doc="See the list-style-image property definition in CSS2." name="listStyleImage" />
<variable citdl="DOMString" doc="See the list-style-position property definition in CSS2." name="listStylePosition" />
<variable citdl="DOMString" doc="See the list-style-type property definition in CSS2." name="listStyleType" />
<variable citdl="DOMString" doc="See the margin property definition in CSS2." name="margin" />
<variable citdl="DOMString" doc="See the margin-top property definition in CSS2." name="marginTop" />
<variable citdl="DOMString" doc="See the margin-right property definition in CSS2." name="marginRight" />
<variable citdl="DOMString" doc="See the margin-bottom property definition in CSS2." name="marginBottom" />
<variable citdl="DOMString" doc="See the margin-left property definition in CSS2." name="marginLeft" />
<variable citdl="DOMString" doc="See the marker-offset property definition in CSS2." name="markerOffset" />
<variable citdl="DOMString" doc="See the marks property definition in CSS2." name="marks" />
<variable citdl="DOMString" doc="See the max-height property definition in CSS2." name="maxHeight" />
<variable citdl="DOMString" doc="See the max-width property definition in CSS2." name="maxWidth" />
<variable citdl="DOMString" doc="See the min-height property definition in CSS2." name="minHeight" />
<variable citdl="DOMString" doc="See the min-width property definition in CSS2." name="minWidth" />
<variable citdl="DOMString" doc="See the orphans property definition in CSS2." name="orphans" />
<variable citdl="DOMString" doc="See the outline property definition in CSS2." name="outline" />
<variable citdl="DOMString" doc="See the outline-color property definition in CSS2." name="outlineColor" />
<variable citdl="DOMString" doc="See the outline-style property definition in CSS2." name="outlineStyle" />
<variable citdl="DOMString" doc="See the outline-width property definition in CSS2." name="outlineWidth" />
<variable citdl="DOMString" doc="See the overflow property definition in CSS2." name="overflow" />
<variable citdl="DOMString" doc="See the padding property definition in CSS2." name="padding" />
<variable citdl="DOMString" doc="See the padding-top property definition in CSS2." name="paddingTop" />
<variable citdl="DOMString" doc="See the padding-right property definition in CSS2." name="paddingRight" />
<variable citdl="DOMString" doc="See the padding-bottom property definition in CSS2." name="paddingBottom" />
<variable citdl="DOMString" doc="See the padding-left property definition in CSS2." name="paddingLeft" />
<variable citdl="DOMString" doc="See the page property definition in CSS2." name="page" />
<variable citdl="DOMString" doc="See the page-break-after property definition in CSS2." name="pageBreakAfter" />
<variable citdl="DOMString" doc="See the page-break-before property definition in CSS2." name="pageBreakBefore" />
<variable citdl="DOMString" doc="See the page-break-inside property definition in CSS2." name="pageBreakInside" />
<variable citdl="DOMString" doc="See the pause property definition in CSS2." name="pause" />
<variable citdl="DOMString" doc="See the pause-after property definition in CSS2." name="pauseAfter" />
<variable citdl="DOMString" doc="See the pause-before property definition in CSS2." name="pauseBefore" />
<variable citdl="DOMString" doc="See the pitch property definition in CSS2." name="pitch" />
<variable citdl="DOMString" doc="See the pitch-range property definition in CSS2." name="pitchRange" />
<variable citdl="DOMString" doc="See the play-during property definition in CSS2." name="playDuring" />
<variable citdl="DOMString" doc="See the position property definition in CSS2." name="position" />
<variable citdl="DOMString" doc="See the quotes property definition in CSS2." name="quotes" />
<variable citdl="DOMString" doc="See the richness property definition in CSS2." name="richness" />
<variable citdl="DOMString" doc="See the right property definition in CSS2." name="right" />
<variable citdl="DOMString" doc="See the size property definition in CSS2." name="size" />
<variable citdl="DOMString" doc="See the speak property definition in CSS2." name="speak" />
<variable citdl="DOMString" doc="See the speak-header property definition in CSS2." name="speakHeader" />
<variable citdl="DOMString" doc="See the speak-numeral property definition in CSS2." name="speakNumeral" />
<variable citdl="DOMString" doc="See the speak-punctuation property definition in CSS2." name="speakPunctuation" />
<variable citdl="DOMString" doc="See the speech-rate property definition in CSS2." name="speechRate" />
<variable citdl="DOMString" doc="See the stress property definition in CSS2." name="stress" />
<variable citdl="DOMString" doc="See the table-layout property definition in CSS2." name="tableLayout" />
<variable citdl="DOMString" doc="See the text-align property definition in CSS2." name="textAlign" />
<variable citdl="DOMString" doc="See the text-decoration property definition in CSS2." name="textDecoration" />
<variable citdl="DOMString" doc="See the text-indent property definition in CSS2." name="textIndent" />
<variable citdl="DOMString" doc="See the text-shadow property definition in CSS2." name="textShadow" />
<variable citdl="DOMString" doc="See the text-transform property definition in CSS2." name="textTransform" />
<variable citdl="DOMString" doc="See the top property definition in CSS2." name="top" />
<variable citdl="DOMString" doc="See the unicode-bidi property definition in CSS2." name="unicodeBidi" />
<variable citdl="DOMString" doc="See the vertical-align property definition in CSS2." name="verticalAlign" />
<variable citdl="DOMString" doc="See the visibility property definition in CSS2." name="visibility" />
<variable citdl="DOMString" doc="See the voice-family property definition in CSS2." name="voiceFamily" />
<variable citdl="DOMString" doc="See the volume property definition in CSS2." name="volume" />
<variable citdl="DOMString" doc="See the white-space property definition in CSS2." name="whiteSpace" />
<variable citdl="DOMString" doc="See the widows property definition in CSS2." name="widows" />
<variable citdl="DOMString" doc="See the width property definition in CSS2." name="width" />
<variable citdl="DOMString" doc="See the word-spacing property definition in CSS2." name="wordSpacing" />
<variable citdl="DOMString" doc="See the z-index property definition in CSS2." name="zIndex" />
</scope>
<scope doc="The RGBColor interface is used to represent any RGB color
value. This interface reflects the values in the underlying
style property." ilk="class" name="RGBColor">
<variable citdl="CSSPrimitiveValue" doc="This attribute is used for the red value of the RGB color." name="red" />
<variable citdl="CSSPrimitiveValue" doc="This attribute is used for the green value of the RGB color." name="green" />
<variable citdl="CSSPrimitiveValue" doc="This attribute is used for the blue value of the RGB color." name="blue" />
</scope>
<scope classrefs="UIEvent" doc="The MouseEvent interface provides specific contextual
information associated with Mouse events. The detail
attribute inherited from UIEvent indicates the number of
times a mouse button has been pressed and released over the
same screen location during a user action." ilk="class" name="MouseEvent">
<variable citdl="Number" doc="The horizontal coordinate at which the event occurred
relative to the origin of the screen coordinate system." name="screenX" />
<variable citdl="Number" doc="The vertical coordinate at which the event occurred relative
to the origin of the screen coordinate system." name="screenY" />
<variable citdl="Number" doc="The horizontal coordinate at which the event occurred
relative to the DOM implementation's client area." name="clientX" />
<variable citdl="Number" doc="The vertical coordinate at which the event occurred relative
to the DOM implementation's client area." name="clientY" />
<variable citdl="Boolean" doc="Used to indicate whether the 'ctrl' key was depressed during
the firing of the event." name="ctrlKey" />
<variable citdl="Boolean" doc="Used to indicate whether the 'shift' key was depressed
during the firing of the event." name="shiftKey" />
<variable citdl="Boolean" doc="Used to indicate whether the 'alt' key was depressed during
the firing of the event. On some platforms this key may map
to an alternative key name." name="altKey" />
<variable citdl="Boolean" doc="Used to indicate whether the 'meta' key was depressed during
the firing of the event. On some platforms this key may map
to an alternative key name." name="metaKey" />
<variable citdl="Number" doc="During mouse events caused by the depression or release of a
mouse button, button is used to indicate which mouse button
changed state. The values for button range from zero to
indicate the left button of the mouse, one to indicate the
middle button if present, and two to indicate the right
button." name="button" />
<variable citdl="EventTarget" doc="Used to identify a secondary EventTarget related to a UI
event. Currently this attribute is used with the mouseover
event to indicate the EventTarget which the pointing device
exited and with the mouseout event to indicate the
EventTarget which the pointing device entered." name="relatedTarget" />
<scope doc="The initMouseEvent method is used to initialize the value of
a MouseEvent created through the DocumentEvent interface.
This method may only be called before the MouseEvent has
been dispatched via the dispatchEvent method, though it may
be called multiple times during that phase if necessary." ilk="function" name="initMouseEvent" signature="initMouseEvent(typeArg, canBubbleArg, cancelableArg, viewArg, detailArg, screenXArg, screenYArg, clientXArg, clientYArg, ctrlKeyArg, altKeyArg, shiftKeyArg, metaKeyArg, buttonArg, relatedTargetArg)">
<variable citdl="DOMString" ilk="argument" name="typeArg" />
<variable citdl="Boolean" ilk="argument" name="canBubbleArg" />
<variable citdl="Boolean" ilk="argument" name="cancelableArg" />
<variable citdl="views::AbstractView" ilk="argument" name="viewArg" />
<variable citdl="Number" ilk="argument" name="detailArg" />
<variable citdl="Number" ilk="argument" name="screenXArg" />
<variable citdl="Number" ilk="argument" name="screenYArg" />
<variable citdl="Number" ilk="argument" name="clientXArg" />
<variable citdl="Number" ilk="argument" name="clientYArg" />
<variable citdl="Boolean" ilk="argument" name="ctrlKeyArg" />
<variable citdl="Boolean" ilk="argument" name="altKeyArg" />
<variable citdl="Boolean" ilk="argument" name="shiftKeyArg" />
<variable citdl="Boolean" ilk="argument" name="metaKeyArg" />
<variable citdl="Number" ilk="argument" name="buttonArg" />
<variable citdl="EventTarget" ilk="argument" name="relatedTargetArg" />
</scope>
</scope>
<scope classrefs="CSSRule" doc="The CSSUnknownRule interface represents an at-rule not
supported by this user agent." ilk="class" name="CSSUnknownRule" />
<scope doc="A base interface that all views shall derive from." ilk="class" name="AbstractView">
<variable citdl="DocumentView" doc="The source DocumentView of which this is an AbstractView." name="document" />
</scope>
<scope doc="The DocumentView interface is implemented by Document
objects in DOM implementations supporting DOM Views. It
provides an attribute to retrieve the default view of a
document." ilk="class" name="DocumentView">
<variable citdl="AbstractView" doc="The default AbstractView for this Document , or null if none
available." name="defaultView" />
</scope>
<scope doc="The StyleSheet interface is the abstract base interface for
any type of style sheet. It represents a single style sheet
associated with a structured document." ilk="class" name="StyleSheet">
<variable citdl="DOMString" doc="This specifies the style sheet language for this style
sheet. The style sheet language is specified as a content
type (e.g." name="type" />
<variable citdl="Boolean" doc="false if the style sheet is applied to the document. true if
it is not." name="disabled" />
<variable citdl="Node" doc="The node that associates this style sheet with the document.
For HTML, this may be the corresponding LINK or STYLE
element." name="ownerNode" />
<variable citdl="StyleSheet" doc="For style sheet languages that support the concept of style
sheet inclusion, this attribute represents the including
style sheet, if one exists. If the style sheet is a top-
level style sheet, or the style sheet language does not
support inclusion, the value of this attribute is null." name="parentStyleSheet" />
<variable citdl="DOMString" doc="If the style sheet is a linked style sheet, the value of its
attribute is its location. For inline style sheets, the
value of this attribute is null." name="href" />
<variable citdl="DOMString" doc="The advisory title. The title is often specified in the
ownerNode." name="title" />
<variable citdl="MediaList" doc="The intended destination media for style information. The
media is often specified in the ownerNode." name="media" />
</scope>
<scope classrefs="stylesheets::StyleSheet" doc="The CSSStyleSheet interface is a concrete interface used to
represent a CSS style sheet i.e., a style sheet whose
content type is "text/css"." ilk="class" name="CSSStyleSheet">
<variable citdl="CSSRule" doc="If this style sheet comes from an @import rule, the
ownerRule attribute will contain the CSSImportRule. In that
case, the ownerNode attribute in the StyleSheet interface
will be null." name="ownerRule" />
<variable citdl="CSSRuleList" doc="The list of all CSS rules contained within the style sheet.
This includes both rule sets and at-rules." name="cssRules" />
<scope doc="Used to insert a new rule into the style sheet. The new rule
now becomes part of the cascade." ilk="function" name="insertRule" returns="Number" signature="insertRule(rule, index)">
<variable citdl="DOMString" ilk="argument" name="rule" />
<variable citdl="Number" ilk="argument" name="index" />
</scope>
<scope doc="Used to delete a rule from the style sheet." ilk="function" name="deleteRule" signature="deleteRule(index)">
<variable citdl="Number" ilk="argument" name="index" />
</scope>
</scope>
<scope doc="The CSSRuleList interface provides the abstraction of an
ordered collection of CSS rules. The items in the
CSSRuleList are accessible via an integral index, starting
from 0." ilk="class" name="CSSRuleList">
<variable citdl="Number" doc="The number of CSSRules in the list. The range of valid child
rule indices is 0 to length-1 inclusive." name="length" />
<scope doc="Used to retrieve a CSS rule by ordinal index. The order in
this collection represents the order of the rules in the CSS
style sheet." ilk="function" name="item" returns="CSSRule" signature="item(index)">
<variable citdl="Number" ilk="argument" name="index" />
</scope>
</scope>
<scope doc="The Rect interface is used to represent any rect value. This
interface reflects the values in the underlying style
property." ilk="class" name="Rect">
<variable citdl="CSSPrimitiveValue" doc="This attribute is used for the top of the rect." name="top" />
<variable citdl="CSSPrimitiveValue" doc="This attribute is used for the right of the rect." name="right" />
<variable citdl="CSSPrimitiveValue" doc="This attribute is used for the bottom of the rect." name="bottom" />
<variable citdl="CSSPrimitiveValue" doc="This attribute is used for the left of the rect." name="left" />
</scope>
<scope classrefs="Node" doc="This interface represents an entity, either parsed or
unparsed, in an XML document. Note that this models the
entity itself not the entity declaration." ilk="class" name="Entity">
<variable citdl="DOMString" doc="The public identifier associated with the entity, if
specified. If the public identifier was not specified, this
is null." name="publicId" />
<variable citdl="DOMString" doc="The system identifier associated with the entity, if
specified. If the system identifier was not specified, this
is null." name="systemId" />
<variable citdl="DOMString" doc="For unparsed entities, the name of the notation for the
entity. For parsed entities, this is null." name="notationName" />
</scope>
<scope classrefs="Node" doc="The ProcessingInstruction interface represents a "processing
instruction", used in XML as a way to keep processor-
specific information in the text of the document." ilk="class" name="ProcessingInstruction">
<variable citdl="DOMString" doc="The target of this processing instruction. XML defines this
as being the first token following the markup that begins
the processing instruction." name="target" />
<variable citdl="DOMString" doc="The content of this processing instruction. This is from the
first non white space character after the target to the
character immediately preceding the ?>." name="data" />
</scope>
<scope classrefs="Node" doc="EntityReference objects may be inserted into the structure
model when an entity reference is in the source document, or
when the user wishes to insert an entity reference. Note
that character references and references to predefined
entities are considered to be expanded by the HTML or XML
processor so that characters are represented by their
Unicode equivalent rather than by an entity reference." ilk="class" name="EntityReference" />
<scope doc="DOM operations only raise exceptions in "exceptional"
circumstances, i.e., when an operation is impossible to
perform (either for logical reasons, because data is lost,
or because the implementation has become unstable). In
general, DOM methods return specific error values in
ordinary processing situations, such as out-of-bound errors
when using NodeList." ilk="class" name="DOMException">
<variable citdl="unsigned short 
 " name="code" />
<variable attributes="static" citdl="Number" doc="If index or size is negative, or greater than the allowed
value" name="INDEX_SIZE_ERR" />
<variable attributes="static" citdl="Number" doc="If the specified range of text does not fit into a DOMString" name="DOMSTRING_SIZE_ERR" />
<variable attributes="static" citdl="Number" doc="If any node is inserted somewhere it doesn't belong" name="HIERARCHY_REQUEST_ERR" />
<variable attributes="static" citdl="Number" doc="If a node is used in a different document than the one that
created it (that doesn't support it)" name="WRONG_DOCUMENT_ERR" />
<variable attributes="static" citdl="Number" doc="If an invalid or illegal character is specified, such as in
a name. See production 2 in the XML specification for the
definition of a legal character, and production 5 for the
definition of a legal name character." name="INVALID_CHARACTER_ERR" />
<variable attributes="static" citdl="Number" doc="If data is specified for a node which does not support data" name="NO_DATA_ALLOWED_ERR" />
<variable attributes="static" citdl="Number" doc="If an attempt is made to modify an object where
modifications are not allowed" name="NO_MODIFICATION_ALLOWED_ERR" />
<variable attributes="static" citdl="Number" doc="If an attempt is made to reference a node in a context where
it does not exist" name="NOT_FOUND_ERR" />
<variable attributes="static" citdl="Number" doc="If the implementation does not support the requested type of
object or operation." name="NOT_SUPPORTED_ERR" />
<variable attributes="static" citdl="Number" doc="If an attempt is made to add an attribute that is already in
use elsewhere" name="INUSE_ATTRIBUTE_ERR" />
<variable attributes="static" citdl="Number" doc="If an attempt is made to use an object that is not, or is no
longer, usable." name="INVALID_STATE_ERR" />
<variable attributes="static" citdl="Number" doc="If an invalid or illegal string is specified." name="SYNTAX_ERR" />
<variable attributes="static" citdl="Number" doc="If an attempt is made to modify the type of the underlying
object." name="INVALID_MODIFICATION_ERR" />
<variable attributes="static" citdl="Number" doc="If an attempt is made to create or change an object in a way
which is incorrect with regard to namespaces." name="NAMESPACE_ERR" />
<variable attributes="static" citdl="Number" doc="If a parameter or an operation is not supported by the
underlying object." name="INVALID_ACCESS_ERR" />
</scope>
<scope classrefs="Node" doc="Each Document has a doctype attribute whose value is either
null or a DocumentType object. The DocumentType interface in
the DOM Core provides an interface to the list of entities
that are defined for the document, and little else because
the effect of namespaces and the various XML schema efforts
on DTD representation are not clearly understood as of this
writing." ilk="class" name="DocumentType">
<variable citdl="DOMString" doc="The name of DTD; i.e., the name immediately following the
DOCTYPE keyword." name="name" />
<variable citdl="NamedNodeMap" doc="A NamedNodeMap containing the general entities, both
external and internal, declared in the DTD. Parameter
entities are not contained." name="entities" />
<variable citdl="NamedNodeMap" doc="A NamedNodeMap containing the notations declared in the DTD.
Duplicates are discarded." name="notations" />
<variable citdl="DOMString" doc="The public identifier of the external subset." name="publicId" />
<variable citdl="DOMString" doc="The system identifier of the external subset." name="systemId" />
<variable citdl="DOMString" doc="The internal subset as a string. The actual content returned
depends on how much information is available to the
implementation." name="internalSubset" />
</scope>
<scope classrefs="CSSRule" doc="The CSSCharsetRule interface represents a @charset rule in a
CSS style sheet. The value of the encoding attribute does
not affect the encoding of text data in the DOM objects;
this encoding is always UTF-16." ilk="class" name="CSSCharsetRule">
<variable citdl="DOMString" doc="The encoding information used in this @charset rule." name="encoding" />
</scope>
<scope classrefs="CSSRule" doc="The CSSImportRule interface represents a @import rule within
a CSS style sheet. The @import rule is used to import style
rules from other style sheets." ilk="class" name="CSSImportRule">
<variable citdl="DOMString" doc="The location of the style sheet to be imported. The
attribute will not contain the "url(...)" specifier around
the URI." name="href" />
<variable citdl="stylesheets::MediaList" doc="A list of media types for which this style sheet may be
used." name="media" />
<variable citdl="CSSStyleSheet" doc="The style sheet referred to by this rule, if it has been
loaded. The value of this attribute is null if the style
sheet has not yet been loaded or if it will not be loaded
(e.g." name="styleSheet" />
</scope>
<scope classrefs="CSS2Properties" doc="The CSSStyleDeclaration interface represents a single CSS
declaration block. This interface may be used to determine
the style properties currently set in a block or to set
style properties explicitly within the block." ilk="class" name="CSSStyleDeclaration">
<variable citdl="DOMString" doc="The parsable textual representation of the declaration block
(excluding the surrounding curly braces). Setting this
attribute will result in the parsing of the new value and
resetting of all the properties in the declaration block
including the removal or addition of properties." name="cssText" />
<variable citdl="Number" doc="The number of properties that have been explicitly set in
this declaration block. The range of valid indices is 0 to
length-1 inclusive." name="length" />
<variable citdl="CSSRule" doc="The CSS rule that contains this declaration block or null if
this CSSStyleDeclaration is not attached to a CSSRule." name="parentRule" />
<scope doc="Used to retrieve the value of a CSS property if it has been
explicitly set within this declaration block." ilk="function" name="getPropertyValue" returns="DOMString" signature="getPropertyValue(propertyName)">
<variable citdl="DOMString" ilk="argument" name="propertyName" />
</scope>
<scope doc="Used to retrieve the object representation of the value of a
CSS property if it has been explicitly set within this
declaration block. This method returns null if the property
is a shorthand property." ilk="function" name="getPropertyCSSValue" returns="CSSValue" signature="getPropertyCSSValue(propertyName)">
<variable citdl="DOMString" ilk="argument" name="propertyName" />
</scope>
<scope doc="Used to remove a CSS property if it has been explicitly set
within this declaration block." ilk="function" name="removeProperty" returns="DOMString" signature="removeProperty(propertyName)">
<variable citdl="DOMString" ilk="argument" name="propertyName" />
</scope>
<scope doc="Used to retrieve the priority of a CSS property (e.g. the
"important" qualifier) if the property has been explicitly
set in this declaration block." ilk="function" name="getPropertyPriority" returns="DOMString" signature="getPropertyPriority(propertyName)">
<variable citdl="DOMString" ilk="argument" name="propertyName" />
</scope>
<scope doc="Used to set a property value and priority within this
declaration block." ilk="function" name="setProperty" signature="setProperty(propertyName, value, priority)">
<variable citdl="DOMString" ilk="argument" name="propertyName" />
<variable citdl="DOMString" ilk="argument" name="value" />
<variable citdl="DOMString" ilk="argument" name="priority" />
</scope>
<scope doc="Used to retrieve the properties that have been explicitly
set in this declaration block. The order of the properties
retrieved using this method does not have to be the order in
which they were set." ilk="function" name="item" returns="DOMString" signature="item(index)">
<variable citdl="Number" ilk="argument" name="index" />
</scope>
</scope>
<scope doc="The Node interface is the primary datatype for the entire
Document Object Model. It represents a single node in the
document tree." ilk="class" name="Node">
<variable attributes="static" citdl="Number" doc="The node is an Element." name="ELEMENT_NODE" />
<variable attributes="static" citdl="Number" doc="The node is an Attr." name="ATTRIBUTE_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a Text node." name="TEXT_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a CDATASection." name="CDATA_SECTION_NODE" />
<variable attributes="static" citdl="Number" doc="The node is an EntityReference." name="ENTITY_REFERENCE_NODE" />
<variable attributes="static" citdl="Number" doc="The node is an Entity." name="ENTITY_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a ProcessingInstruction." name="PROCESSING_INSTRUCTION_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a Comment." name="COMMENT_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a Document." name="DOCUMENT_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a DocumentType." name="DOCUMENT_TYPE_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a DocumentFragment." name="DOCUMENT_FRAGMENT_NODE" />
<variable attributes="static" citdl="Number" doc="The node is a Notation." name="NOTATION_NODE" />
<variable citdl="DOMString" doc="The name of this node, depending on its type; see the table
above." name="nodeName" />
<variable citdl="DOMString" doc="The value of this node, depending on its type; see the table
above. When it is defined to be null , setting it has no
effect." name="nodeValue" />
<variable citdl="Number" doc="A code representing the type of the underlying object, as
defined above." name="nodeType" />
<variable citdl="Node" doc="The parent of this node. All nodes, except Attr , Document ,
DocumentFragment , Entity , and Notation may have a parent." name="parentNode" />
<variable citdl="NodeList" doc="A NodeList that contains all children of this node. If there
are no children, this is a NodeList containing no nodes." name="childNodes" />
<variable citdl="Node" doc="The first child of this node. If there is no such node, this
returns null." name="firstChild" />
<variable citdl="Node" doc="The last child of this node. If there is no such node, this
returns null." name="lastChild" />
<variable citdl="Node" doc="The node immediately preceding this node. If there is no
such node, this returns null." name="previousSibling" />
<variable citdl="Node" doc="The node immediately following this node. If there is no
such node, this returns null." name="nextSibling" />
<variable citdl="NamedNodeMap" doc="A NamedNodeMap containing the attributes of this node (if it
is an Element ) or null otherwise." name="attributes" />
<variable citdl="Document" doc="The Document object associated with this node. This is also
the Document object used to create new nodes." name="ownerDocument" />
<variable citdl="DOMString" doc="The namespace URI of this node, or null if it is
unspecified. This is not a computed value that is the result
of a namespace lookup based on an examination of the
namespace declarations in scope." name="namespaceURI" />
<variable citdl="DOMString" doc="The namespace prefix of this node, or null if it is
unspecified. Note that setting this attribute, when
permitted, changes the nodeName attribute, which holds the
qualified name , as well as the tagName and name attributes
of the Element and Attr interfaces, when applicable." name="prefix" />
<variable citdl="DOMString" doc="Returns the local part of the qualified name of this node.
For nodes of any type other than ELEMENT_NODE and
ATTRIBUTE_NODE and nodes created with a DOM Level 1 method,
such as createElement from the Document interface, this is
always null." name="localName" />
<scope doc="Inserts the node newChild before the existing child node
refChild. If refChild is null , insert newChild at the end
of the list of children." ilk="function" name="insertBefore" returns="Node" signature="insertBefore(newChild, refChild)">
<variable citdl="Node" ilk="argument" name="newChild" />
<variable citdl="Node" ilk="argument" name="refChild" />
</scope>
<scope doc="Replaces the child node oldChild with newChild in the list
of children, and returns the oldChild node. If newChild is a
DocumentFragment object, oldChild is replaced by all of the
DocumentFragment children, which are inserted in the same
order." ilk="function" name="replaceChild" returns="Node" signature="replaceChild(newChild, oldChild)">
<variable citdl="Node" ilk="argument" name="newChild" />
<variable citdl="Node" ilk="argument" name="oldChild" />
</scope>
<scope doc="Removes the child node indicated by oldChild from the list
of children, and returns it." ilk="function" name="removeChild" returns="Node" signature="removeChild(oldChild)">
<variable citdl="Node" ilk="argument" name="oldChild" />
</scope>
<scope doc="Adds the node newChild to the end of the list of children of
this node. If the newChild is already in the tree, it is
first removed." ilk="function" name="appendChild" returns="Node" signature="appendChild(newChild)">
<variable citdl="Node" ilk="argument" name="newChild" />
</scope>
<scope doc="Returns whether this node has any children." ilk="function" name="hasChildNodes" returns="Boolean" signature="hasChildNodes()" />
<scope doc="Returns a duplicate of this node, i.e., serves as a generic
copy constructor for nodes. The duplicate node has no
parent; ( parentNode is null.)." ilk="function" name="cloneNode" returns="Node" signature="cloneNode(deep)">
<variable citdl="Boolean" ilk="argument" name="deep" />
</scope>
<scope doc="Puts all Text nodes in the full depth of the sub-tree
underneath this Node , including attribute nodes, into a
"normal" form where only structure (e.g., elements,
comments, processing instructions, CDATA sections, and
entity references) separates Text nodes, i.e., there are
neither adjacent Text nodes nor empty Text nodes. This can
be used to ensure that the DOM view of a document is the
same as if it were saved and re-loaded, and is useful when
operations (such as XPointer lookups) that depend on a
particular document tree structure are to be used." ilk="function" name="normalize" signature="normalize()" />
<scope doc="Tests whether the DOM implementation implements a specific
feature and that feature is supported by this node." ilk="function" name="isSupported" returns="Boolean" signature="isSupported(feature, version)">
<variable citdl="DOMString" ilk="argument" name="feature" />
<variable citdl="DOMString" ilk="argument" name="version" />
</scope>
<scope doc="Returns whether this node (if it is an element) has any
attributes." ilk="function" name="hasAttributes" returns="Boolean" signature="hasAttributes()" />
</scope>
<scope doc="The EventCapturer interface is implemented by Node 's which
are designated as being able to capture events." ilk="class" name="EventCapturer">
<scope doc="This method is used when a capturing Node wishes to begin
capturing a particular type of event." ilk="function" name="captureEvent" signature="captureEvent(type)">
<variable citdl="DOMString" ilk="argument" name="type" />
</scope>
<scope doc="This method is used when a capturing Node wishes to cease
capturing a particular type of event." ilk="function" name="releaseEvent" signature="releaseEvent(type)">
<variable citdl="DOMString" ilk="argument" name="type" />
</scope>
<scope doc="This method is called during the handling of an event by a
capturing Node to continue the event's flow to additional
event handlers, or if none are present, to the event's
target." ilk="function" name="routeEvent" signature="routeEvent()" />
</scope>
<scope ilk="class" name="NSInlineEventHandlers">
<scope ilk="function" name="onabort" />
<scope ilk="function" name="onblur" />
<scope ilk="function" name="oncanplay" />
<scope ilk="function" name="oncanplaythrough" />
<scope ilk="function" name="onchange" />
<scope ilk="function" name="onclick" />
<scope ilk="function" name="oncontextmenu" />
<scope ilk="function" name="oncuechange" />
<scope ilk="function" name="ondblclick" />
<scope ilk="function" name="ondrag" />
<scope ilk="function" name="ondragend" />