Среди других причин совместимости архитектуры. Целое число не имеет одинакового количества байтов от одной архитектуры к другой, а иногда от одного компилятора к другому.
Плюс то, о чем вы говорите, по-прежнему сериализуется. Двоичная сериализация. Вы помещаете все байты вашего объекта вместе, чтобы сохранить их и иметь возможность повторно преобразовывать их как объект позже. Это сериализуется.
Дополнительная информация на wikipedia
Я немного поэкспериментировал с этим, и из того, что я вижу, не представляется возможным вызывать .print () для не оконного элемента, что означает, что ваш код должен выдавать следующую ошибку каждый раз он выполняет:
Uncaught TypeError: window.frames.tableToPrint.print не является функцией
blockquote>И из того, что я вижу, фокус также не имеет значения при печати ...
Итак, мой вопрос к вам: вы пробовали печатать без какого-либо кода JQuery / JS? Это само по себе уже обеспечивает то, что вы хотите?
Также см. https://developer.mozilla.org/en-US/docs/Web/API/Window/frames для получения дополнительной информации. в свойстве window.frames.
(следующий ответ от меня будет через 16 часов)