|
1 # -*- coding: utf-8 -*- |
|
2 |
|
3 # Copyright (c) 2009 - 2019 Detlev Offenbach <detlev@die-offenbachs.de> |
|
4 # |
|
5 |
|
6 """ |
|
7 Module containing some HTML resources. |
|
8 """ |
|
9 |
|
10 from __future__ import unicode_literals |
|
11 |
|
12 parseForms_js = """ |
|
13 (function (){ |
|
14 var forms = new Array; |
|
15 for (var i = 0; i < document.forms.length; ++i) { |
|
16 var form = document.forms[i]; |
|
17 var formObject = new Object; |
|
18 formObject.name = form.name; |
|
19 formObject.index = i |
|
20 var elements = new Array; |
|
21 for (var j = 0; j < form.elements.length; ++j) { |
|
22 var e = form.elements[j]; |
|
23 var element = new Object; |
|
24 element.name = e.name; |
|
25 element.value = e.value; |
|
26 element.type = e.type; |
|
27 element.autocomplete = e.attributes.getNamedItem("autocomplete"); |
|
28 if (element.autocomplete != null) |
|
29 element.autocomplete = element.autocomplete.value; |
|
30 elements.push(element); |
|
31 } |
|
32 formObject.elements = elements; |
|
33 forms.push(formObject); |
|
34 } |
|
35 return forms; |
|
36 }()); |
|
37 """ |