0

こんにちは私はキャプチャ画像を自動生成するHTM1フォームを持っており、生成されたキャプチャに従ってオーディオクリップが自動的に生成されます。フォームは次のようになります。

<div class="formRow">
            <div class="field">
                <img style="margin-left:91px; margin-top:-6px;" class="image" src="http://www.abc.com/captchaServlet">
            </div>
            </div>
             <div class="formRow">
                  <div class="field">
                  <audio style="margin-left:91px;" controls="controls">
  <source id="audiowav" src="http://www.abc.com/getSound" type="audio/wav">
Your browser does not support this audio format.
</audio>
                      </div>
             </div>

キャプチャが生成されたら、キャプチャコードを属性としてセッションに保存します。次に、オーディオファイルを生成する必要がある場合は、セッションから属性を取得して生成します。しかし、ページを更新すると、オーディオタグサーブレットが最初に呼び出されます。つまり、 http://www.abc.com/captchaServletが呼び出される前にhttp://www.abc.com/getSoundが呼び出され、画像と音声が呼び出されます。一致しないでください。したがって、最初にhttp://www.abc.com/captchaServletがフォームから呼び出され、次に http://www.abc.com/getSoundが呼び出されることを確認したいと思います。

4

1 に答える 1

2

リソースをロードする順序を決定しているのはブラウザーであり、ブラウザーに依存しており、特定の順序に従うように強制することはできないため、発生する保証はありません。

キャプチャを別の方法で動作させる必要があります。たぶん、実際のコードがページによって生成されてセッションに入れられ、次に、getSoundセッションcaptchaServletのコードからそれぞれのサウンドまたはイメージが生成されますか?

于 2012-11-18T02:54:52.060 に答える