Работает это так:
Сначала определяем функцию loadJS(), которая делает следующее:
1) Проверяет, существует ли элемент с id == 'loadedscript'.
2) Если не существует, то создаёт элемент 'script' и устанавливает ему атрибуты:
- id (нужен для вышеупомянутой проверки)
- src (путь к внешнему файлу с js, измени на свой, а то работать не будет)
- type (можно было и не указывать)
3) Прикрепляет созданный элемент к объекту body (он может и не существовать, но это встречается не часто и сейчас не важно.)
После этого устанавливаем 'onmousemove' = 'loadJS()'.
Теперь при движении курсора над страницей загрузится и выполнится внешний JS.
Чтобы работало при фокусировке - достаточно заменить 'onmousemove' на 'onfocus' // неужели?
