ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報
参照なし

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

下げ 【バグ報告】eguide (Event Guide):「予約を申し込む」ボタンのクリック時にJavaScriptエラー

【バグ報告】eguide (Event Guide):「予約を申し込む」ボタンのクリック時にJavaScriptエラー

eguide 2.3 を試用しています。

[現象]
予約申込に対して「予約を申し込む」ボタンをクリックした時に、JavaScript エラーが発生します (IE6 左下) 。
動作が進行してしまうため、注視していないと見逃すことがあります。

エラーメッセージ抜粋 (IE6):
エラー:'msg'は宣言されていません。
URL: http://localhost/modules/eguide/event.php?eid=1

[原因]
変数 msg が初期化されていないためです。

[対策案]
動作自体は進行しますが、気になるので修正しておいた方がよいと思います。
下記のように変数 msg を初期化したところ、JavaScript エラーが発生しなくなりました。

XOOPS_URL/modules/eguide/templates/eguide_event.html: line 50
<<<AFTER
function xoopsFormValidate_order() {
    myform = window.document.order;
    obj = null;
    var msg = '';
<{foreach from=$form.check key=name item=msg}>
if ( checkItem(myform.<{$name}>) ) { msg = msg+"<{$msg}>\n"; if(obj==null)obj=myform.<{$name}>; }
<{/foreach}>
if (msg != "") { window.alert(msg); obj.focus(); return false; }
return true;
}
AFTER;
<<<BEFORE
function xoopsFormValidate_order() {
    myform = window.document.order;
    obj = null;
<{foreach from=$form.check key=name item=msg}>
if ( checkItem(myform.<{$name}>) ) { msg = msg+"<{$msg}>\n"; if(obj==null)obj=myform.<{$name}>; }
<{/foreach}>
if (msg != "") { window.alert(msg); obj.focus(); return false; }
return true;
}
BEFORE;

[xoops環境 - local/Windows]
デバッグモード: 「PHPデバグ」に設定
XOOPS_ROOT_PATH = D:/homepage
XOOPS_URL = http://localhost
XOOPS Cube Legacy 2.1.1
mysql 4.0.27
php 5.2.0
apache 2.0.59
Windows XP HE SP2 / IE6

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service