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ボタンを扱うライブラリのリンク集