Content deleted Content added
visual refinement of the output when the script is repeated on the same article |
take care of multiple paragraph problem per Graham87 |
||
Line 8:
var indent_level = 0;
var indent_level_string = "";
var prev_indent_level_string = "";
var prepended_string = "";
var empty_prepended_string = " ";
var DL_elements;
Line 56 ⟶ 60:
num_unindented_DD_elements = 0;
num_higher_level_DD_elements = 0;
prepended_string = "";
indent_level_string = "";
prev_indent_level_string = "";
for (DD_element_index=0; DD_element_index<num_DD_elements; DD_element_index++) {
Line 122 ⟶ 130:
// indent_level_string += "[ " + num_sub_DL_elements + " " + byte_count + " " + untagged_text + " ] ";
// }
if (indent_level_string == prev_indent_level_string) {
prepended_string = empty_prepended_string;
} else {
prepended_string = indent_level_string;
}
prev_indent_level_string = indent_level_string;
child_node = temp_DD_element.firstChild;
if (child_node) {
if ((child_node.nodeType != 3) || (!child_node.data.match(/^\(Indent\s\d+\)/))) {
temp_DD_element.insertBefore(document.createTextNode(
} // add "(Indent #)" to beginning if it isn't there already
} else {
indent_level_string += "No text in this DD element.\n";
temp_DD_element.appendChild(document.createTextNode(
}
temp_DD_element.normalize();
|