uaf0x: Вы получаете с сервера данные, которые уже содержат данные пользователей, а потом отправляете кучу запросов с частями данными, которые только что получили, и собираете полученный результат в кучку. А потом эту кучку еще раз отправляете на сервер.
Я подсказываю — абсолютно все эти данные вы можете получить в первом же запросе. Он же единственный.
Про JS, конечно, оказалось неверно, ведь scroll — cancelable event. Но запрет прокрутки, безусловно, работает.
Покажите пример, в котором ни overflow, ни scrolling, ни подгонка размеров высоты iframe под его контент не помогли.
Как подогнать размер, если наш скрипт прописывает Iframe на чужом домене, вот тут Как сделать высоту iframe по содержанию, полученному с другого домена?
Ну а со своего домена подогнать — дело совсем нехитрое.
Сергей: В CSS есть Media Queries и функционалы. Но всё это заточено только либо на проверку определённых параметров, либо на токенизацию по определённому алгоритму.