Успехи уже на лицо. Разве что при изменении положения ползунков почему-то не обновляется iframe, даже если oninput на onchange менять.
iframe просто переводит на /data.htm, при этом символ # стирается.
<form onsubmit="return false"
oninput="document.getElementById('myframe').src = 'data.htm#' + (u.value = parseFloat(l.value) + parseFloat(m.value) + parseFloat(n.value))">
<input type="range" name="l" value="500" min="100" max="500" step="100">
<input type="range" name="m" value="50" min="10" max="50" step="10">
<input type="range" name="n" value="5" min="1" max="5" step="1">
<p><output name="u"></output>
<p><iframe id="myframe" src="data.htm#" + u ></iframe>
</form>
Можно переписать на src= u + ".htm". Тогда придется много html страниц сделать вместо одного файла с множеством абзацев. Но смена положения ползунков не дает результата