Use the id attribute instead.
The <a>
name attribute is not supported in HTML5. Use the id attribute instead.
https://www.w3schools.com/tags/att_a_name.aspx
вычисляете, но нигде не используете. Если у вас что-то не получается, попробуйте прочесть инструкцию.
Не нужны для этого никакие скрипты внутри iframe, это уже встроено в браузер. Нужно только src с якорем указать.