Для того чтобы выполнить JavaScript функцию только один раз при загрузке страницы, можно использовать следующий код:
```javascript
window.onload = function() {
// ваша функция здесь
};
```
Чтобы улучшить код и сделать так, чтобы функция срабатывала только один раз при загрузке документа, можно использовать флаг для обозначения того, что функция уже была выполнена. Например:
```javascript
let isFunctionExecuted = false;
window.onload = function() {
if (!isFunctionExecuted) {
// ваша функция здесь
isFunctionExecuted = true;
}
};
```
Таким образом, функция будет выполнена только один раз при загрузке страницы, даже если пользователь будет прокручивать страницу к указанному блоку.