jsで、継続サーバっぽい動作をする何か

"継続サーバっぽい動作をする何か"の、作りかけです。ブラウザのBackボタンに対応しなきゃ意味がないので。

ページ遷移っぽい何かが起きるたびに、タグの中身を、DOMで!全面!書きかえるッ!

  ヽ.:.:.:.:.:.;=、彡/‐-ニ''_ー<、{_,ノ -一ヾ`~;.;.;) 逆に考えるんだ
  く .:.:.:.:.:!ハ.Yイ  ぇ'无テ,`ヽ}}}ィt于 `|ィ"~  「全部DOMで作っちゃえばいいさ」と
   ):.:.:.:.:|.Y }: :!    `二´/' ; |丶ニ  ノノ   と考えるんだ
   { .:.: l {: : }  `    ,.__(__,}   /ノ     
    ヽ !  `'゙!       ,.,,.`三'゙、,_  /´
  ,r{   \ ミ  \   `' '≡≡' " ノ ||<

こんな風にページ遷移っぽいものを書けます。

window.onload = function() {
  show($div($h1('? + ? = ?'),
	    'please input number',$br(),
	    $form({action: 'javascript:' + action(function() {
	      var x = $('x').value;
	      show($div($h1(x + '+ ? = ?'),
			'please input number',$br(),
			$form({action: 'javascript:' + action(function() {
			  var y = $('y').value;
			  show($p(x + ' + ' + y + ' = ' + (parseInt(x,10) + parseInt(y,10))));
			})},
			      $input({id: 'y'}),$br(),
			      $input({type: 'submit'}))));

	    })},
		  $input({id:'x'}),$br(),
		  $input({type: 'submit'}))));
}
  </script>
</head>
<body>
<h1>? + ? = ?</h1>
<p>
  Please enable the javascript.
</p>
</body>
</html>

ブラウザのjavascriptには継続がないので、CPSで書くしかない。
(追記)ブラウザのBackボタンを扱うライブラリのリンク集