Helpviewer/JavaScriptResources.py

changeset 0
de9c2efb9d02
child 13
1af94a91f439
equal deleted inserted replaced
-1:000000000000 0:de9c2efb9d02
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2009 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module containing some HTML resources.
8 """
9
10 fetchLinks_js = """
11 (function (){
12 var links = new Array;
13 var it = document.evaluate('/html/head/link', document, null, XPathResult.ANY_TYPE, null);
14 var link = it.iterateNext();
15 while (link) {
16 var obj = new Object;
17 obj.rel = link.rel;
18 obj.type = link.type;
19 obj.href = link.href;
20 obj.title = link.title;
21 links.push(obj);
22 link = it.iterateNext();
23 }
24 return links;
25 })();
26 """
27
28 parseForms_js = """
29 (function (){
30 var forms = new Array;
31 for (var i = 0; i < document.forms.length; ++i) {
32 var form = document.forms[i];
33 var formObject = new Object;
34 formObject.name = form.name;
35 formObject.index = i
36 var elements = new Array;
37 for (var j = 0; j < form.elements.length; ++j) {
38 var e = form.elements[j];
39 var element = new Object;
40 element.name = e.name;
41 element.value = e.value;
42 element.type = e.type;
43 element.autocomplete = e.attributes.getNamedItem("autocomplete");
44 if (element.autocomplete != null)
45 element.autocomplete = element.autocomplete.value;
46 elements.push(element);
47 }
48 formObject.elements = elements;
49 forms.push(formObject);
50 }
51 return forms;
52 }());
53 """

eric ide

mercurial