普段IE系のブラウザしか使っていないため,他のブラウザでの動作確認がおろそかになっていた.久しぶりに,手元のNetscape7でApplet周りの動作確認を行ってみた.
連鎖ゲーム
JavaScriptでエラー発生.
エラー: form is not defined
ソース ファイル:http://www.rensa.info/puyog2/index.html
行:13
原因は,document上の要素を指定するときに,「document.」を省略していたため.
if (form.doing.value == '1') { → ×
if (document.form.doing.value == '1') { → ○
IEばかり使っていたが故に,document.を省略するという手抜きを覚えてしまったのが敗因.
私が悪うございました.
連鎖シミュレータ
これも,JavaScriptでエラー発生.
エラー: document.rensaApplet.storeField is not a function
ソース ファイル:http://www.rensa.info/simulator/index.html
行:10
JavaScriptからAppletのメソッドを呼び出す(LiveConnect)ところで発生している.
いまいちよく判らないが,正常に動くソースと比較したところ,
<applet>タグでcodebaseを指定すると失敗してしまうようだ.
失敗
<applet name="rensaApplet" codebase="/game" code="com.kamoland.rensacounter.RensaCounter3.class" width=260 height=450 mayscript>
成功
<applet name="rensaApplet" code="com.kamoland.rensacounter.RensaCounter3.class" width=260 height=450 mayscript>
不可解だが,まあNetscape7での完全動作を確認できたので,今日は良しとしよう.
あとはOperaも確認したいが,OperaはLiveConnectがまともに動かないという噂なので,ボロボロになりそう...