JSP中 alert不显示的问题

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>1.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function showDate(){
var today=new Date();
year=today.getYear();
month=today.getMonth();
date=today.getDate();
alert=("今天是"+year+"年"+month+"月"+date+"日");
}
</script>
</head>

<body>
<input type="button" onClick="javascript:showDate();" value="查看今天日期"/>
</body>
</html>
HTML 打错了

第1个回答  推荐于2016-06-25
产生这种问题就说明JSP页面发生错误了或者某些原因导致没有执行到这段代码,需要开始按照步骤查找问题。
1、打开浏览器的开发者模式,按F12键,最好用谷歌或者火狐比较好。
2、在调试面板切换到控制台console
3、在jsp重新发起请求,在控制台可以看到相应的红色报错信息。
4、直接点击错误,即可以看到跳转到对应发生错误的代码位置,修改即可。
第2个回答  推荐于2017-11-27
您好,下面的,您看看,改了一下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>
用户登录
</title>
<script language="JavaScript" type="text/javascript">

function userLogin(){

var userName=document.getElementById("username");
var password=document.getElementById("password");
if(userName.value == "" && userName.value.length<5){
alert("请输入用户名!")
userName.focus();
return false;
}else if(password.value == "" && password.value.length<5){
alert("请输入用户密码!");
password.focus();
return false;
}else{

return true;
}
}
function userReg(){
document.frmAction.action="user_add.jsp";
document.frmAction.submit();
}
</script>
</head>
<body bgcolor="#ffffff">
<br>
<br>
<br>
<br>
<FORM method="POST" name="frmAction" >
<table border="1px #76aef0 solid" cellspacing="0" cellpadding="1" align="center" bgColor="#E4E8EF">
<tr>
<td width="50%">用户名:</td>
<td width="50%"><input type="text" name="username" /></td>
</tr>
<tr>
<td width="50%">密码:</td>
<td width="50%"><input type="password" name="password"/></td>
</tr>
<tr>
<td width="50%" align="center">
<input type="button" onClick="userLogin()" value="登录" />
</td>
<td width="50%" align="center">
<input type="button" onClick="userReg()" value="注册" />
</td>
</tr>
</table>
</FORM>
</body>
</html>本回答被网友采纳

jsp中alert()失效有哪几种情况?
jsp中调用window.alert()失效的几种情况:\\x0d\\x0a1、当alert所在的jsp页面程序出错时,alert会失效,在错误位置之前的out.println()语句也不会执行。\\x0d\\x0a2、当alert所在jsp页面中的response.sendRedirect()语句执行的话,alert会失效;如果response.sendRedirect()无法执行,alert可以生效。\\x0d\\...

JSP有关于登陆页面验证码取不到值的问题?
我随便看了一下,你说alert不出来,这个最常见的情况:1.没有调用,常见于在非第一页的body onload事件中调用,调用函数笔误写错等等。2.页面上出现语法错误,这种情况较上面的情况的出现的更多。其它情况暂不做考虑。然后我就看到了你上面一行 varsub = form1.rand.value ;很明显应该是手误,var ...

jsp 中,out.print("alert('111');"); 为什么不显示呢?
var ajax_json=$.ajax({ url:"aaaa\/bbbb",\/\/这里写你要请求的类aaaa,以及类里面的方法bbbb data:{"customerId":$.group.customerId,"userType":$.userType_simulation,"status":1},\/\/这个是你要带过去的参数 如果不要 可以删掉这个属性.async: false }).responseText;var ajax_json = jQuery...

javascript表单验证不起作用,alert不会弹出
myform.username.value.lenhth该成myform.username.value.length

JSP中使用alert的问题
说下思路:在button上面 调用onclick='yourMethod',yourMethod是你自己写的function,在这里getElementById取得文本框中的值进行判断,符合条件就return true,这样程序就往下走,不符合条件就alert,然后return false,程序就不往下走了

为什么jsp页面中javascript片段不执行?请高人解答,在线等待...(连al...
checkName里的for循环写错了,,int i = 0; 在javascript里定义和声明变量应该是var关键字,javascript脚本语言是一个弱类型语言!再就是建议以后以现javascript有问题,可以把代码复制到editplus里面去,然后用IE打开后,看IE状态栏左下角有没有报错,如果有错误就会显示大致是哪一行,这样便于排错!

jsp有部分内容不能显示完全?
是因为你在查询的时候没有查询到内容,空指针,由于所使用的查询的代码没有try(){}catch(Exception){}住,所以TOMCAT也不会抛异常。建议在查询玩一条语句后判断是否查出来数据,查出来了再输出

这是一个js的弹窗,我想要知道调用alert的位置,如何做。跪求大神赐招...
通常网站开发也不会使用alert进行消息提示,因为alert可以被浏览器屏蔽掉。现在多数浏览器在重复收到alert调用的时候,会在对话框下增加屏蔽选项,这样会屏蔽掉该网页所有后续alert信息,如下图所示:如此就会影响到后续操作中出现的新提醒内容。所以,通常网站内部提醒消息(如题主所给弹窗)是一个自定义...

javaScript中的alert()不起作用
将 From 改为 Form!

jsp中alert的问题
alert(document.all.name.value);其中'name'是文本框 单选框 复选框 下拉列表框的名字

相似回答