Извините, но задумка исключительно левая. И она же гробит Вам функцию сохранения пазлов. Суть в том, что если пазл мелкий, типа 3х4, можно плюнуть и пережить эту мелкую неприятность учитывая её в дальнейшем. А если собирается пазл больше 300 и, тем более, более 500 элементов, то сборка начинается с расчистки зоны сборки и начальной сортировки элементов (возможно, у кого-то другая метода). Такое количество элементов расположить на тех полях сверху и снизу, которые заданы по умолчанию - невозможно, приходится их расширять. Если теперь на эти поля вытащить элементы - ВСЁ,
НИ ШАГУ НАЗАД. Нельзя загружать сохранённое, нельзя делать возврат на предыдущую страницу, а вот теперь случайно выяснил, что и размер окна браузера менять тоже нельзя, т.к. все эти функции сбрасывают размер поля и сгребают элементы обратно в кучу. Вот что получилось, когда мне пришлось отвлечься от сборки и не закрывая этой вкладки, открыть ещё окно, уменьшив пропорционально их размеры. Закончив работу, закрыв лишнее и восстановив размеры я увидел следующее: