Вы можете использовать библиотеку пользовательского интерфейса из jQuery, где вы найдете перетаскиваемые элементы с сеткой . Кроме того, вам нужно только установить и прочитать некоторые куки, которые определяют положение каждого из ящиков.
Допустим, ваш макет имеет 4
с. Просто сохраните каждый идентификатор и позицию в файле cookie (из JavaScript или выполнив запрос AJAX на странице php / asp).
Отображение страницы также довольно просто, у вас должно быть 2 варианта: когда пользователь определил cookie, или иначе (это будет по умолчанию). Если для пользователя определен файл cookie, прочитайте его и расположите
как указано в файле cookie, сделать это не должно быть слишком сложно.