[Seasar-user:11139] Re: [Teeda]ダブルサブミット防止について

小山 健二 [E-MAIL ADDRESS DELETED]
2007年 10月 19日 (金) 15:55:57 JST


米林さん

お世話になっています、小山です。

*.js は、seasarUser11056.htmlと同しディレクトリにおいて、
確認しました。
スクリプトは以下のとおり指定しました。
<script type="text/javascript" src="kumu.js"></script>

「submit test1」を連打しました。
time : 50000
になっているので、50秒以内であれば抑止されるはずと思いますが、
1秒程度の間隔でも抑止できませんでした。
ひたすら連打を試みていると、たまに「submit 送信中です」が表示されました。
リンクは、いくらやっても抑止できませんでした。

ちなみに、eclipse上からTomcatを起動して確認しています。
ブラウザは、IE6 です。
firefox では、ボタン、リンクそもは抑止できましたが、
アラートから、戻って再度やると抑止できません。
初回のみ有効のようです。

[E-MAIL ADDRESS DELETED] さんは書きました:
> 米林です。
> 
>> 入れ替えてみました。送信中のダイアログは表示されるように
>> なったのですが、「OK」を押しても次画面に遷移しません。
>> login.htmlが再表示されているようです。
>> *.jsは、html(login.html)と同じ場所に置きました。
> 
> 確認なのですが,*.jsをhtmlと同じ場所に置いて
> 正しくjsファイルは読み込めていますか?
> 
>>>>>> <script type="text/javascript" src="./js/kumu.js"></script>
>>>>>> <script type="text/javascript" src="./js/event.js"></script>
>>>>>> <script type="text/javascript" src="./js/disabled.js"></script>
> 
> HTMLのソースですと、同じ場所だと読み込めてないのでは?
> と思いました。
> 
> 尚、teeda-html-exampleのtrunkにボタンとリンクのサンプルをコミットしまし
た。
> http://localhost8080/teeda-html-example/view/sample/seasarUser11056.html
> 
> 確認ください。
> よろしくお願いします。
> 
> ----- Original Message ----- 
> From: "小山 健二" <[E-MAIL ADDRESS DELETED]>
> Sent: Wednesday, October 17, 2007 6:54 PM
> 
>> 米林さん
>>
>> 小山です。
>>
>> 入れ替えてみました。送信中のダイアログは表示されるように
>> なったのですが、「OK」を押しても次画面に遷移しません。
>> login.htmlが再表示されているようです。
>> *.jsは、html(login.html)と同じ場所に置きました。
>>
>> 一度送ったのですが、MLに流れていないので再送しあmす。
>>
>> [E-MAIL ADDRESS DELETED] さんは書きました:
>>> 米林です。
>>>
>>> kumu.js
>>> event.js
>>> disabled.js
>>>
>>> 上記jsファイルのみ最新版で試して頂けますか?
>>>
>>> ----- Original Message ----- 
>>> From: "小山 健二" <[E-MAIL ADDRESS DELETED]>
>>> Sent: Wednesday, October 17, 2007 1:03 PM
>>>
>>>
>>>> 小山です。
>>>>
>>>> 米林さん、ご指摘ありがとうございます。
>>>>
>>>> excludeFormは、対象外の指定とのこと。
>>>> さっそく外してみましたが、現象は同じでした。
>>>>
>>>> <script type="text/javascript">
>>>> DisabledConf = {
>>>>     time : 5000,
>>>>     submitMessage : function(){
>>>>       alert('送信中です');
>>>>     }
>>>> }
>>>> </script>
>>>>
>>>> [E-MAIL ADDRESS DELETED] さんは書きました:
>>>>> 米林です。
>>>>>
>>>>> excludeFormは監視対象外のFormを指定しますので
>>>>>
>>>>>>     excludeForm : ['loginForm'],
>>>>> 上記の指定をはずして下さい。
>>>>>
>>>>> よろしくお願いします。
>>>>>
>>>>> ----- Original Message ----- 
>>>>> From: "小山 健二" <[E-MAIL ADDRESS DELETED]>
>>>>> Sent: Wednesday, October 17, 2007 12:10 PM
>>>>>
>>>>>> いつもお世話になっています。
>>>>>>
>>>>>> 小山といいます。
>>>>>>
>>>>>> Teeda-1.0.6 を使っていますが、ダブルサブミット防止が必要で
>>>>>> Kumu.Html.Disabled を
>>>>>> 適用しようとTeeda-1.0.7にバージョンアップしました。
>>>>>> Kumu.Html.Disabledの説明
(http://teeda.seasar.org/ja/kumu_disabled.html)
>>>>>>>> 従って組み込みましたが、ダブルサブミット防止ができませんでした。
>>>>>> 連打できてしまい、「既にリダイレクトされています」となってしまいま
す。
>>>>>> ちなみに、ターゲットのブラウザはIE6.0(SP2)です。
>>>>>> firefox2.0.0.7でも同じでした。
>>>>>>
>>>>>> また、要件としてはアンカーやイメージのダブルサブミット防止も必要で
す。
>>>>>> 運用開始直前で、できるだけバージョンアップは避けたいです。
>>>>>>
>>>>>> 対処方法などアドバイス頂きたく、よろしくお願い致します。
>>>>>>
>>>>>> <head>
>>>>>> <meta http-equiv="Content-Type" content="text/html;
>> charset=Windows-31J"
>>>> />
>>>>>> <script type="text/javascript" src="./js/kumu.js"></script>
>>>>>> <script type="text/javascript" src="./js/event.js"></script>
>>>>>> <script type="text/javascript" src="./js/disabled.js"></script>
>>>>>> <script type="text/javascript">
>>>>>> DisabledConf = {
>>>>>>     time : 5000,
>>>>>>     excludeForm : ['loginForm'],
>>>>>>     submitMessage : function(){
>>>>>>       alert('送信中です');
>>>>>>     }
>>>>>> }
>>>>>> <title>Login</title>
>>>>>> </head>
>>>>>>
>>>>>> 中略
>>>>>> <form id="loginForm">
>>>>>> <table summary="">
>>>>>>  <tr>
>>>>>>   <td class="z">ユーザID</td>
>>>>>>   <td class="v"><input type="text" id="userId" maxlength="20"
>>>>>> autocomplete="off" style="width: 220px;ime-mode:disabled;"/><label
id="
>>>> ユー
>>>>>> ザ名"/></td><td><span id="userIdMessage" class="err"/></td>
>>>>>>  </tr>
>>>>>>  <tr>
>>>>>>   <td class="z">パスワード</td>
>>>>>>   <td class="v"><input type="password" id="password" maxlength="20"
>>>>>> te:redisplay="true" style="width:
>>>> 220px;ime-mode:disabled;"/></td><td><span
>>>>>> id="passwordMessage" class="err"/></td>
>>>>>>  </tr>
>>>>>>  <tr>
>>>>>>   <td colspan="2" align="right"><input type="submit"
>>>>>> onclick="document.forms[0].submit();" id="doLogin" value=" ログイン "
>>>>>> class="submit"/></td><td></td>
>>>>>>  </tr>
>>>>>> </table>
>>>>>> </form>
>>>>>>
>>>>>> -- 
>>>>>> (^_^)試して見る事に失敗はない。明日は今日と違う自分になる。
>>>>>> 小山健二 (Kenji Koyama)
>>>>>> [E-MAIL ADDRESS DELETED]
>>>>> ---
>>>>> 米林 正明
>>>>> [E-MAIL ADDRESS DELETED]
>>> ---
>>> 米林 正明
>>> [E-MAIL ADDRESS DELETED]
> 
> ---
> 米林 正明
> [E-MAIL ADDRESS DELETED]
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 


-- 
(^_^)試して見る事に失敗はない。明日は今日と違う自分になる。
小山健二 (Kenji Koyama) 
[E-MAIL ADDRESS DELETED]



Seasar-user メーリングリストの案内