普段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がまともに動かないという噂なので,ボロボロになりそう...

kamolandをフォローしましょう


© 2021 KMIソフトウェア