次のように AJAX を使用して、ページからサーバー側スクリプトにオブジェクトを渡すことができます (jQuery):
var ajax_object // Your object
.ajax({
type: "POST",
url: "tofile.php",
data: ajax_object,
});
次に、サーバー側スクリプトを使用して HTML ファイルに書き留めます (例では PHP を使用しています)。
// File: tofile.php
$ajax_object // Object, which You have passed using AJAX
ob_start();
print_r("<pre>".print_r($ajax_object, true)."</pre>");
$var = ob_get_contents();
ob_end_clean();
$fp = fopen('somefile.htm', 'w');
fputs($fp, $var);
fclose($fp);
somefile.htm の出力は次のようになります。
Some_Object Object
(
[some_element] => 123
[some_array] => Array
(
[element1] => 456
[element2] => 789
[element3] => 012
)
)
サーバー側の言語を使用せずに Javascript のみを使用してオブジェクトをファイルに保存する方法を知りたい場合は、残念ながらそれは不可能です。