In admin/settings.php, the anchors are incorrectly coded with a "#" preceeding the anchor target name,
<a name="#setting_group_1">... HTML ...</a>
It really should be:
<a name="setting_group_1">... HTML ...</a>
The named target anchor should be without the "#" character, whereas the JUMP to the local target anchor does require the "#" character:
<a href="#setting_group_1">
As an anchor, the code between the <a name="TheAnchorName"> and </a> is meaningless and has no bearing on the anchor. What is required is the complete anchor with the closing tag. <a name="TheAnchorName"></a>
When the anchor is coded with the "#", the problem is not apparent in IE (lax interpretation of HTML); BUT it is apparent in other browsers such as Netscape and Mozilla. In Netscape and Mozilla, there is NO local target anchor if it is incorrectly defined using a "#" as in
<a name="#TheAnchorName"></a>
To fix these text links, open admin/settings.php and locate these lines: show_table_separator($setting_group[1], 2, "#setting_group_1");
show_table_separator($setting_group[2], 2, "#setting_group_2");
show_table_separator($setting_group[3], 2, "#setting_group_3");
show_table_separator($setting_group[4], 2, "#setting_group_4");
show_table_separator($setting_group[5], 2, "#setting_group_5");
show_table_separator($setting_group[6], 2, "#setting_group_6");
show_table_separator($setting_group[7], 2, "#setting_group_7");
and simply remove the # character
Credit goes to twmm for posting the issue:
http://www.4homepages.de/forum/index.php?topic=3300.0