我有一个代码,它通过调用 servlet 自动生成验证码图像并将其显示在 HTML 表单中。但对于视障人士,我也想放一个音频文件。因此,我将 servlet 生成的验证码存储为字符串形式的会话属性,并从该属性再次根据验证码生成音频文件。因此,假设验证码是“猫”,则相应地生成音频文件。现在的问题是,当我在 Chrome 中刷新页面时,验证码图像和音频都会刷新,这是理想的,但在 Mozilla 中,只有图像不会刷新音频文件。
<div class="formRow">
<div class="field">
<img style="margin-left:91px; margin-top:-6px;" class="image" src="http:www.xyz.com/captchaServlet">
//the above line calls a servlet for the image
</div>
</div></br>
<div class="formRow">
<div class="field">
<audio style="margin-left:91px;" controls="controls">
<source src="http:www.xyz.com/getSound" type="audio/wav">
//the above line calls servlet for audio file
Your browser does not support this audio format.
</audio>
</div>
</div>