Hajime Yamamoto
yamam****@ytw*****
2005年 8月 27日 (土) 21:52:28 JST
山本です。 スズキさん、曽我部さん 申し訳ありません。 私のミスです。 最初に提示したコードでは javascript のエラーになります(メソッドが存在しない) ブラウザがFirefox の場合 エラーになりません。 IE ですと エラーになると思います。 で、書き直しました。 CheckDateRange は使いません。 replace は グローバルマッチを使わないと ’-’ がすべて ’/’に変換されません。 catalog/advanced_search.php の 63行目をコメントアウトし、その後に3行追加します。 // if (!CheckDateRange(document.advanced_search.dfrom, document.advanced_search.dto)) { var df = dfrom.replace(/-/g,"/"); var dt = dto.replace(/-/g,"/"); if (Date.parse(df) > Date.parse(dt)) { >こんばんわ、曽我部です。 > >Suzuki wrote: > > >>(!CheckDateRange(document.advanced_search.dfrom.replace("-","/"), >> >> >> >>>document.advanced_search.dto.replace("-","/"))) { >>> >>> >>上記も試しては見たのですが上手くいきませんでした。 >> >> > >山本さんの言われるように直したらうまくいきました。 >どのようにうまくいかないのでしょうか。"."と","が間違っているとか、括弧の >数があわないとかではないでしょうか。 > ># gereral.jsのCheckDateRangeで汎用的にやったほうがいいのでしょうが、 ># JavaScriptわからないので。 > >では。 > > >