Scheme2jsでscript.aculo.us
- 自分用メモ
hopに付属のminesweeper.hopは以下だが、
(define-service (home/demos/minesweeper)
(<HTML>
(<HEAD>
(<SCRIPT> ~(define *minesweeper-directory* $*minesweeper-directory*)))
(<HOP-SCHEME-HEAD>
:sscript (string-append *minesweeper-directory* "minesweeper.scm"))
(<BODY>
(<TABLE>
(<TR>
(<TD>
(<BUTTON> :onclick ~(game-start!) "restart"))
(<TD>
(<SPAN> :id "remaining"))))
(<DIV> :id "board")
(<SCRIPT> ~(begin
(board-init!)
(game-start!))))))の
(<SCRIPT> ~(begin
(board-init!)
(game-start!))))))はあまりお行儀がよくないかもしれない? (
:onload ~(begin ... のほうがよいかもしれん。