通过VDI

时间:2015-07-14 10:25:55

标签: javascript java jsp internet-explorer internet-explorer-11

我正在使用下面给出的测试代码,并且在VDI中的Internet Explorer 11中面临javascript警告框(或任何对话框)的问题。如果用户拖动或移动警告框,则会创建该框的副本。因此,这样做会不断打开多个警报框。我在IE8中没有遇到这个问题。

注意:仅在使用VDI连接的客户端网络上工作时才遇到此问题。在我本地的eclipse上运行它并使用与客户端网络相同的IE11版本时,此问题不可重现。

此问题是否与网络缓慢有关。请帮我解决这个问题。

的Login.jsp

<html>
<head>
<script>
function validateForm() {
var x = document.forms["Login"]["fname"].value;
if (x == null || x == "") {
    alert("Name cannot be empty...");
    return false;
}
}
</script>
</head>
<body>
<form name="Login" action="AfterLogin.jsp"
onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
</body>
</html>

AfterLogin.jsp

<html>
<body>
<% 
String name=request.getParameter("fname");
if(name.equals("test"))
{
%>
<script>
alert("Login success...");
</script>
<%
}
else
{
%>
<script>
alert("Login fail...");
</script>
<%
}
%>
</body>
</html>

将打开重复警告框,以显示&#34;登录成功...&#34;和#34;登录失败......&#34;警报框。如果您连续拖动此警报,它将打开多个警报框。这个问题不会发生在&#34;名称不能为空......&#34;警报框。

截图

enter image description here

0 个答案:

没有答案