xhtmlでのjavascriptの書き方
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> .... <meta http-equiv="Content-Script-Type" content="text/javascript" /> .... <script type="text/javascript"> // <![CDATA[ function ok(f) { return confirm("送信していい?"); } // ]]> </script> .... </head> <body> .... <form method="post" action="foo.cgi" onsubmit="return ok(this.form);"> ....
xhtmlにjavascriptのソースを埋め込むときは上記のようにする。
scriptのtype属性を
type="javascript"
としていて、関数定義されてないって言われて30分ほどハマってしまった。なにやってんだか。。。。