简单Demo的用户登录JSP界面IE、Firefox(chrome) Enter 键提交表单
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>系统登录</title>
<%@ include file="/common/taglibs.jsp"%>
<script type="text/javascript">
function validateUserInfo() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if (!username) {
alert("请输入账号!");
} else if (!password) {
alert("请输入密码!");
} else {
if (username == "admin" && password == "admin2014") {
document.getElementById("frm").submit();
} else {
alert("账号或密码错误!");
cancle();
}
}
}
//取消操作
function cancle() {
document.getElementById("username").value = "";
document.getElementById("password").value = "";
document.getElementById("username").focus();
}
//回车提交表单,这两种方案在chrome下执行正常
if (document.addEventListener) {//如果是Firefox
document.addEventListener("keypress", fireFoxHandler, true);
} else {
document.attachEvent("onkeypress", ieHandler);
}
function fireFoxHandler(evt) {
//alert("firefox");
if (evt.which == 13) {
validateUserInfo();
}
}
function ieHandler(evt) {
//alert("IE");
if (evt.keyCode == 13) {
validateUserInfo();
}
}
</script>
</head>
</head>
<body class="easyui-layout" style="background-color: #C3DDF4;">
<center>
<div style="padding-top: 50px; background-color: white;">
<div>
<img alt="logo" src="res/images/logo.jpg">
</div>
<label style="font-family: '微软雅黑'; font-size: 28px;">川庆钻探工程有限公司地球物理勘探公司山地数字地震队管理系统</label>
<form id="frm" action="${ctx}/login" method="post">
<table
style="border: 1px solid; border-color: white; width: 270px; padding: 20px;">
<tr>
<th>账号:</th>
<td><input id="username" name="username" type="text"/></td>
<td></td>
</tr>
<tr>
<th>密码:</th>
<td><input id="password" name="password" type="password"/></td>
<td></td>
</tr>
<tr>
<td></td>
<td><input type="button" value="登录"
onclick="validateUserInfo()" /> <input type="button"
value="取消" onclick=" cancle()" /></td>
<td></td>
</tr>
</table>
</form>
</div>
</center>
<center>
<div style="bottom: 30px; padding-left: 35%;; position: absolute;">
<center>Copyright © 2013 - 2014 川庆钻探工程有限公司地球物理勘探公司</center>
</div>
</center>
</body>
</html>
简单Demo的用户登录JSP界面IE、Firefox(chrome) Enter 键提交表单的更多相关文章
- jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
- Ubuntu设置root用户登录图形界面
Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面.这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑. 解决的办法 ...
- swing 实现用户登录注册界面(不使用数据库)
swing 实现用户登录注册界面(不使用数据库) 实现的功能 先说一下具体实现的功能吧:用户注册后会将注册的对象存入内存中,登录时会遍历注册的对象列表,判断是否登录成功: 登录和注册界面: 本次实验分 ...
- Web jsp开发学习——Servlet提交表单时用法
实现提交表单以后判断输入的信息是否符合条件 若符合条件 先新建servlet Sevlet的两种声明方式,二选一即可 再到web.xml里注册 register.jsp就是表单的界 ...
- 【转】JSP提交表单
设计表单页面,它是静态页面,使用HTML编写,而且使用了JavaScript脚本语言来验证填写表单数据,表单页面为form.htm,代码如下: <html><head>< ...
- 总结:JSP几种提交表单方法
问题描述: 最近进了一家“老公司”工作,说他老不是说他成立的早,是因为他的编程框架太l.......low了.EJB的规范模式,使用是IBM经过Eclipse二次开发出来的RAD(Rational A ...
- PHP防止用户重复提交表单
我们提交表单的时候,不能忽视的一个限制是防止用户重复提交表单,因为有可能用户连续点击了提交按钮或者是攻击者恶意提交数据,那么我们在提交数据后的处理如修改或添加数据到数据库时就会惹上麻烦. 那么如何规避 ...
- 关于Asp.Net中避免用户连续多次点击按钮,重复提交表单的处理
Web页面中经常碰到这类问题,就是客户端多次点击一个按钮或者链接,导致程序出现不可预知的麻烦. 客户就是上帝,他们也不是有意要给你的系统造成破坏,这么做的原因很大一部分是因为网络慢,点击一个操作之后, ...
- 在jsp提交表单的参数封装到一个方法里
建议去看一下孤傲苍狼写的Servlet+JSP+JavaBean开发模式(http://www.cnblogs.com/xdp-gacl/p/3902537.html), 最好把他JavaWeb学习总 ...
随机推荐
- 图形性能(widgets的渲染性能太低,所以推出了QML,走硬件加速)和网络性能(对UPD性能有实测数据支持)
作者:JasonWong链接:http://www.zhihu.com/question/37444226/answer/72007923来源:知乎著作权归作者所有,转载请联系作者获得授权. ---- ...
- C#中给线程传值并启动
方法1: ParameterizedThreadStart 委托+Thread.Start 方法 (Object) private void btnLogin_Click(object ...
- POJ22230 Watchcow (欧拉回路)
Watchcow Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 6477 Accepted: 2823 Specia ...
- PCRE-正则库及用法
摘自http://blog.chinaunix.net/uid-26575352-id-3517146.html 在C语言中利用PCRE实现正则表达式 http://www.pcre.org/ ...
- 【转】nand flash坏块管理OOB,BBT,ECC
0.NAND的操作管理方式 NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1 ...
- Android应用程序中的多个Activity的显示创建和调用
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTkzNjE0Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...
- linux上大量tcp端口处于TIME_WAIT的问题
今天发现网站突然无法访问,登陆webserver已经无法连接mysql,转战mysql一看,发现竟然有三千多个TIME_WAIT连接,擦,被SYN攻击了?百度&&google,发现通过 ...
- 关于mysql binlog日志的格式说明
Binary Log 记录方式 Row Level Binary Log会记录成每一行数据被修改的形式,然后在Slave端再对相同的数据进行修改. 如果修改了表的结构,那么binlog日志记录的是重新 ...
- 【Java基础】setter与getter方法
//下面代码实现设置和获取学生姓名和成绩. class lesson5homework { public static void main(String[] args) { TestCode TC=n ...
- 关于继承扩展ASP.NET控件(以Textbox为例)
以下是一个相对简陋的扩展, 主要是针对金额显示的Textbox扩展. using System; using System.Collections.Generic; using System.Linq ...