我正在从Windows 10环境中测试现有的web应用程序。当前版本的火狐、Chrome和Opera都能正常工作,但Edge和IE11并非如此。
应用程序的欢迎页面(html)可以正确显示,但当提交被调用时,什么也不会发生,即不会离开欢迎页面并运行servlet。没有错误消息,也没有相关的服务器日志条目。当我在servlet集成开发环境中运行应用程序时,监视器只显示欢迎页面的请求,没有显示NetBeans请求的请求。
Tomcat和Glassfish的症状是相同的。
IE9在Windows XP系统上运行,所以为了好玩,我在欢迎页面html中使用了与x-ua兼容的设置,但没有分辨率。
如有任何建议,我们将不胜感激。
发布于 2015-11-07 03:25:01
Sampson -使用欢迎html文件,我找到了一个解决方案。原始代码段是
<div class ="text">
<form id="plant_select" action="Search">
<input name="name" placeholder="enter name" class="inputtext" autofocus required>
</form>
<p style = "padding-top:20px"><input type="submit" value="Search" form="plant_select"></p>
</div>将提交行移动到表单标记中,如下所示
<div class ="text">
<form id="plant_select" action="Search">
<input name="name" placeholder="enter name" class="inputtext" autofocus required>
<p style = "padding-top:20px"><input type="submit" value="Search" form="plant_select"></p>
</form>
</div>该应用程序现在可以在IE11和Edge上运行。
原始代码在当时适用于所有可用的浏览器,并由HTML5验证器传递。希望你会对此感兴趣。
https://stackoverflow.com/questions/33566677
复制相似问题