- 浏览: 554528 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (533)
- spring (8)
- struts (21)
- hibernate (17)
- java其他 (73)
- 设计模式 (2)
- 开发软件/插件 (26)
- android (8)
- extjs4 (1)
- 网络编程 (4)
- 生活杂记 (3)
- ibatis (5)
- 应用服务器 (4)
- js (26)
- html/css (16)
- linux (0)
- db (32)
- jsp/servlet (13)
- xml (9)
- webservice (10)
- 错误/异常处理 (23)
- 线程 (10)
- maven (7)
- lucene (2)
- python (0)
- 报表 (1)
- mongodb (6)
- restful (6)
- ssl (1)
最新评论
-
zmwxiaoming:
...
struts2拦截器验证登陆状态 -
u012413283:
感谢楼主,同样的问题解决了
eclipse下安装m2e的maven插件报错的各类解决方案(含pom editor没装好的解决方案) -
javalucky:
你妹,想不吐槽都不行啊,eclipse 那来的maven4My ...
clipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin: -
zhaoyh82:
感谢楼主
eclipse下安装m2e的maven插件报错的各类解决方案(含pom editor没装好的解决方案) -
hua2011:
按照楼主说的,还是没有出现pom editor编辑器,麻烦楼主 ...
eclipse下安装m2e的maven插件报错的各类解决方案(含pom editor没装好的解决方案)
1 判断是何种浏览器
var name = navigator.appName;
if (name == "Microsoft Internet Explorer")
alert("IE"); //IE`
else if (name == "Netscape")
alert("NS");//Firefox
2 按钮点击后禁止所有按钮
for (var j = 0; j < document.forms.length; j++){
for(var i=0;document.forms[j].elements.length;i++){
if(document.forms[j].elements[i].type="button"){
document.forms[j].elements[i].disabled = "disabled";
}
}
}
3 打印</a>打印网页
<a href='javascript:window.print ()'>
4 显示文档最后修改日期
document.write(document.lastModified);
5 可以根据网页上的选项来确定页面颜色
<HTML>
<HEAD>
<TITLE>background.html</TITLE>
</HEAD>
<SCRIPT>
<!--
function bgChange(selObj) {
newColor = selObj.options[selObj.selectedIndex].text;
document.bgColor = newColor;
selObj.selectedIndex = -1;
}
//-->
</SCRIPT>
<BODY STYLE="font-family:Arial">
<B>Changing Background Colors</B>
<BR>
<FORM>
<SELECT SIZE="8" onChange="bgChange(this);">
<OPTION>Red
<OPTION>Orange
<OPTION>Yellow
<OPTION>Green
<OPTION>Blue
<OPTION>Indigo
<OPTION>Violet
<OPTION>White
<OPTION>pink
</SELECT>
</FORM>
</BODY>
</HTML>
6 转至目标URL
window.location="http://www.baidu.com"
7 可以下载文件
document.location.href="目标文件"//
8 PreparedStatement的setDate和setTimestamp方法给数据库类型Date赋值
Connection conn = null;
PreparedStatement ps = null;
ps.setDate(1,new java.sql.Date(new java.util.Date().getTime()));//日期:年月日,没有时间
ps.setTimestamp(3, new java.sql.Timestamp(new java.util.Date().getTime()));//日期时间
9 PreparedStatement的setString()方法报错问题
当String字符串太大时报错,使用ps.setCharacterStream(1, new StringReader(inputXml), inputXml.length())方法替换setString()方法可解决
10 字符串去空格
parseString(inputXml.trim());使用此方法时,字符串有空格会报错,故参数字符串要去空格!
11 jsp中正则使用实例
/*
对联系电话进行校验:手机必须1开头,3,5,8第二位,总共11位;
固话,不加区号的必须以1开头,总位数6-9位,
加区号必须以0开头,后2位为1-9中的2位或者3位,总位数8-14位
*/
function checkTel(tel){
if(tel.value!=""){
if((checkPhone(tel.value)==false)
&&(checkMobile(tel.value)==false)){
alert("您输入的电话号码格式不正确!");
return 1;
}
}
}
function checkMobile( s ){
var regu =/^[1][3,5,8][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s)) {
return true;
}else{
return false;
}
}
function checkPhone( strPhone ) {
var phoneRegWithArea = /^[0][1-9]{2,3}[0-9]{5,10}$/;
var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;
if( strPhone.length > 9 ) {
if( phoneRegWithArea.test(strPhone) ){
return true;
}else{
return false;
}
}else{
if( phoneRegNoArea.test( strPhone ) ){
return true;
}else{
return false;
}
}
}
12 xml格式字符串转换为DOM
function parseXML(str){
if (window.ActiveXObject){ // 用于 IE 的代码:
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(str);
}else{ // 用于 Mozilla, Firefox, Opera, 等浏览器的代码:
var parser=new DOMParser();
var doc=parser.parseFromString(str,"text/xml");
}
return doc;
}
向XML解析器载入了某个已有的XML文档("note.xml"):
function loadXML(){
// 用于 IE 的代码:
if (window.ActiveXObject){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
getmessage();
}
// 用于 Mozilla, Firefox, Opera, 等浏览器的代码:
else if (document.implementation &&
document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=getmessage;
}
else
{
alert('Your browser cannot handle this script');
}
}
13 JDBC驱动ORACLE数据库连接
String url = "jdbc:oracle:thin:@135.32.9.139:1521:ibsscrm";
String user = "";
String password = "";
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "";
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, user, password);
ps = conn.prepareStatement(sql);
ps.setString(1,"");//设置字符串参数
ps.setCharacterStream(1,new StringReader(""),"".length);//设置字符串很大的参数
ps.setDate(1,new java.sql.Date(new java.util.Date().getTime()));//日期:年月日,没有时间
ps.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));//日期时间
rs = ps.executeQuery();
while(rs.next){
rs.getString("");
... ...
}
}catch(Exception e){
}
14 使用 onerror 事件是一种老式的标准的在网页中捕获 Javascript 错误的方法。
<html>
<head>
<script type="text/javascript">
onerror=handleErr
var txt=""
function handleErr(msg,url,l)
{
txt="There was an error on this page.\n\n"
txt+="Error: " + msg + "\n"
txt+="URL: " + url + "\n"
txt+="Line: " + l + "\n\n"
txt+="Click OK to continue.\n\n"
alert(txt)
return true
}
function message()
{
adddlert("Welcome guest!")
}
</script>
</head>
<body>
<input type="button" value="View message" onclick="message()" />
</body>
</html>
try...catch 的作用是测试代码中的错误。throw 声明的作用是创建 exception(异常或错误)。
<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
}
catch(er)
{
if(er=="Err1")
alert("Error! The value is too high")
if(er == "Err2")
alert("Error! The value is too low")
}
</script>
</body>
</html>
15 使用反斜杠来向文本字符串添加特殊字符
\' 单引号
\" 双引号
\& 和号
\\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符
16 js注释:
您可以使用两个斜杠来添加注释:
//this is a comment
document.write("Hello World!")也可以使用 /* 和 */:(这样可以创建多行的注释块)
/* This is a comment
block. It contains
several lines */
document.write("Hello World!")
如何与老的浏览器打交道
那些不支持 JavaScript 的浏览器会把脚本作为页面的内容来显示。为了防止这种情况发生,我们可以使用这样的 HTML 注释标签:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
17 js对数字进行排序
<html>
<body>
<script type="text/javascript">
function sortNumber(a, b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr + "<br />")
document.write(arr.sort(sortNumber))
document.write(arr.sort(function(a,b){return a-b}))
</script>
</body>
</html>
18 将一张表a字段相同的b字段拼接在一起如何做
如 a b
1 x
1 y
1 z
2 k
2 e
-----------------------
select a,wm_concat(b) b from tt group by a;
a b
1 x,y,z
2 k,e
19 JS阻止事件冒泡
function test(e) {
e = e || window.event;
if(e.stopPropagation) { //W3C阻止冒泡方法
e.stopPropagation();
} else {
e.cancelBubble = true; //IE阻止冒泡方法
}
}
20获取鼠标点击绝对位置
//获取对应属性的长度
function getLength(attr,item){
var offset = 0;
while (item){
offset += item[attr];
//alert(item.tagName);
item = item.offsetParent;
}
return offset;
}
//offsetTop 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置。
//offsetLeft 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。
//spanObj为鼠标点击的对象
function test(spanObj){
var left = getLength("offsetLeft",spanObj);
var top = getLength("offsetTop",spanObj);
}
记着作笔记看看,以免以后用得到某些。
发表评论
-
用 ajaxFileUpload 出现的问题:has no method 'handleError'、返回json数据提示下载 、一直返回error
2014-07-09 10:04 11411. 提示错误:Uncaught TypeError: Ob ... -
javaBean与Map<String,Object>互转
2014-02-25 13:32 6781. 为什么要实现javaBean与Map<Strin ... -
java反射工具类
2014-02-25 09:18 1057import java.lang.reflect.Field ... -
java反射详解
2014-02-24 14:07 348http://www.cnblogs.com/rollenho ... -
svn如何清除已保存的用户名密码
2014-02-24 10:41 9111.Windows 删除以下目录C:\Documents a ... -
HttpURLConnection 上传大文件 内存溢出 out of memery
2014-02-23 11:35 1802项目中遇到问题总结 ... -
基于https,HttpsURLConnection客户端代码调用
2014-02-23 11:36 883今天遇到配置了SSL的服务器,不知道怎么写客户端调用,费了 ... -
聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
2014-02-17 09:54 1033索引的重要性数据库性能优化中索引绝对是一个重量级的因素,可 ... -
数据库中索引的优缺点
2014-02-17 09:46 407一、索引的概念 索 ... -
eclipse项目中的java文件导入后变为空心J问题
2014-02-11 10:19 3671今天从SVN更新了一下整个工程,更新完成后发现工程的目录顺序 ... -
Java获取客户端真实IP地址
2013-12-25 11:00 858在JSP里,获取客户端的IP地址的方法是:reques ... -
idea总结
2013-12-20 23:09 7561. IDEA内存优化 先看看 ... -
Java 位运算符
2013-12-11 09:49 903写道 位运算符用来对二进制位进行操作 ,Java中提 供 ... -
CAS单点登录
2013-12-09 15:24 869一、简介 1、cas ... -
jira的详细安装和破解
2013-12-04 11:04 1232jira的详细安装和破解 以下是在Windows20 ... -
java常见排序速记
2013-11-11 10:10 511冒择路(入)兮(希尔)快归堆 冒泡,选择,插入,希尔,快 ... -
JA-SIG(CAS)学习笔记3
2013-11-07 15:17 833技术背景知识: JA-SI ... -
JA-SIG(CAS)学习笔记2
2013-11-07 15:15 705背景知识: 什么是SSO(Single Sign On)单点 ... -
JA-SIG(CAS)学习笔记1
2013-11-07 15:14 761实验背景: 系统环境: Windows XP | SUN ... -
js防止表单重复提交
2013-10-30 11:01 574<script language="javas ...
相关推荐
### JavaScript 实现禁用浏览器后退按钮的知识点详解 #### 一、背景介绍 在Web开发过程中,有时候出于用户体验或者安全性的考虑,开发者可能会选择禁用浏览器的后退按钮功能。例如,在某些登录验证后的页面,为了...
js禁用ie刷新按钮.模仿webqq的效果.
浏览器的后退按钮是用户导航历史记录的重要工具,然而在某些特定场景下,开发者可能希望禁用或限制其功能,以防止用户意外打乱预定的页面流程,比如在线表单的提交过程。本文探讨了多种禁用或管理浏览器后退按钮的...
总的来说,禁用浏览器页面刷新是一个复杂的过程,涉及JavaScript事件处理、前端路由、数据持久化等多个方面。理解并掌握这些知识点,对于开发交互性更强的Web应用至关重要。通过不断学习和实践,我们可以更好地平衡...
接下来将详细介绍如何使用JavaScript禁用浏览器后退按钮。 1. 使用`window.history.forward(1);`方法 通过执行`window.history.forward(1);`命令,可以使浏览器窗口的浏览历史记录前进一页,相当于模拟用户点击了...
如何在 Web 浏览器中禁用 Java? 在本文中,我们将介绍如何在 Web 浏览器中禁用 Java,以确保浏览器的安全性和稳定性。本文适用于多种平台和浏览器,包括 Solaris SPARC、Solaris x86、Red Hat Linux、SUSE Linux、...
例如,打印按钮的 ID 通常是 `printButton`,下载按钮的 ID 可能是 `downloadButton`。在 `viewer.css` 或者你的自定义 CSS 文件中,添加如下代码: ```css #printButton { display: none; } #downloadButton { ...
本文实例讲述了JavaScript阻止浏览器返回按钮的方法。分享给大家供大家参考。具体分析如下: 下面的JS代码可以阻止用户点击返回按钮,非常实用,需要的朋友可以收藏一下。 [removed] window.history.forward(); ...
### 各主流浏览器如何禁用JavaScript脚本 #### 一、引言 随着互联网技术的发展,JavaScript已经成为网页交互设计中不可或缺的一部分。然而,在某些特定情况下,用户可能出于隐私保护、网络安全或其他需求,需要在...
主要介绍了vue实现微信浏览器左上角返回按钮拦截功能,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
3. **JavaScript禁用**:如果浏览器禁用了JavaScript,那么由JS动态生成的打印按钮将不会显示。 4. **代码错误**:检查相关的JavaScript代码,确认打印按钮的事件监听器是否正常工作,以及是否正确设置了触发打印的...
1. **浏览器限制**:大多数现代浏览器(如Chrome、Firefox、Safari等)都有内置的安全机制,不允许网站通过JavaScript或其他方式直接禁用后退按钮的功能。 2. **用户体验**:屏蔽后退按钮会影响用户的正常浏览体验...
在网页设计和开发中,有时出于安全或用户体验的考虑,我们可能会希望禁用浏览器的后退按钮,防止用户通过点击后退按钮返回到之前的敏感页面。这篇文章主要探讨了几种禁用浏览器后退按钮的方法,虽然这并不是标准的...
通过检查`navigator.userAgent`字符串中是否包含特定的关键字,如`msie`、`firefox`等,来判断浏览器类型。然后根据检测结果,使用`document.write`方法输出相应的浏览器名称。 通过这些方法,我们不仅能够实现诸如...
浏览器菜单栏的禁用并非JavaScript的直接功能,而是涉及到浏览器扩展或特定的浏览器设置。在一些特定的环境中,如使用`<iframe>`或者Electron等桌面应用框架,可以创建全屏模式来隐藏浏览器菜单,但这些方法不适用...
标题“chrome禁用js插件”和描述“chrome浏览器禁用javascript的插件”涉及的是关于如何在Google Chrome浏览器中管理JavaScript的行为,特别是禁用JavaScript插件的主题。JavaScript是一种广泛使用的编程语言,它为...
7. **插件系统**:SWFUpload 允许开发者编写自定义插件来扩展其功能,例如添加文件预览、添加文件大小验证等功能。 8. **与服务器端的交互**:SWFUpload 并不关心服务器端的处理逻辑,但需要服务器返回适当的HTTP...
本文将详细探讨标题中提到的四个数据库系统——jtds、MySQL、Oracle和SQL Server的驱动程序及其连接字符串。 首先,jtds是一个开源的Java数据库连接器,主要支持Microsoft SQL Server和Sybase数据库。它的优点在于...
需要注意的是,由于Flash的安全性和浏览器兼容性问题,现代浏览器已经逐步弃用了Flash技术,转而推荐使用HTML5、CSS3和JavaScript等更先进的Web标准。因此,对于新的项目,开发者应避免使用Flash,而是考虑使用这些...