posts - 27,comments - 2,trackbacks - 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GBK" />
<title></title>
</head>
<body>
<h1>提示离开当前页面的js代码</h1>
<a href="http://www.baidu.com">百度链接</a>
<script type="text/javascript">
if (window != top) {
top.location.href = "login.action";
} else {
if (window.Event) {
window.onbeforeunload = function(event) {
return "你是否要离开此页面,离开此页面信息将不被保存!";
};
} else {
window.onbeforeunload = function() {
return "你是否要离开此页面,离开此页面信息将不被保存!";
};
}
}
</script>
</body>
</html>
posted @ 2013-07-18 15:04 魏文甫 阅读(244) | 评论 (0)编辑 收藏
Ajax同步加载数据。发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。 
$.ajax({
  url: "some.php",
  async: false
 })
posted @ 2013-07-11 15:48 魏文甫 阅读(451) | 评论 (0)编辑 收藏
String data_ = "2013-07-01 15:47:34";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse(data_);
格式yyyy-MM-dd HH:mm:ss是24小时制,yyyy-MM-dd hh:mm:ss是12小时制。
posted @ 2013-07-01 15:48 魏文甫 阅读(193) | 评论 (0)编辑 收藏
 
      
      /**
* 得到几天前的时间
* @param d
* @param day
* @return
*/
public static Date getDateOfBefore(Date d, int day) {
Calendar now = Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE, now.get(Calendar.DATE) - day);
return now.getTime();
}
      /**
* 得到几天后的时间
* @param d
* @param day
* @return
*/
public static Date getDateOfAfter(Date d, int day) {
Calendar now = Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE, now.get(Calendar.DATE) + day);
return now.getTime();
}
posted @ 2013-06-28 17:55 魏文甫 阅读(267) | 评论 (0)编辑 收藏
在struts2中配置:<constant name="struts.multipart.saveDir" value="D:\\uploadFiles\\temp\\temp"></constant>

类似的其他的配置有:
<constant name="struts.convention.default.parent.package"
value="crud-default" />
<package name="crud-default" extends="convention-default">
<interceptors>
<interceptor name="checklogin"
class="com.xiaowei.interceptor.CheckLoginInterceptor"></interceptor>
<interceptor-stack name="crudStack">
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>
<interceptor-ref name="paramsPrepareParamsStack" />
<interceptor-ref name="checklogin">
<param name="user">user</param>
<param name="exclude">
login,verifyAccount,login.jsp,image
<!--有待添加 -->
</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="crudStack" />
<global-results>
<result name="loginFail" type="dispatcher">/index.jsp
</result>
</global-results>
<!-- <interceptor-stack name="fileUploadMaxSize" class="com.xiaowei.interceptor.CheckFileLengthMax"> 
<interceptor-ref name="fileUpload"/> <interceptor-ref name="basicStack"/> 
</interceptor-stack> -->
</package>
<constant name="struts.multipart.maxSize" value="20480000000"></constant>
<constant name="struts.multipart.saveDir" value="D:\\uploadFiles\\temp\\temp"></constant>

posted @ 2013-06-27 13:13 魏文甫 阅读(405) | 评论 (0)编辑 收藏
在简单地main函数中输出的结果:0.8999999999999999;而非0.9;因为是以二进制存储的,所以不能除尽1/10。
解决方法有:1,System.out.printf("%.1f",2.0-1.1);   
还有一个网上看到的:在double变量存入堆时确保精度的方法: System.out.println(new BigDecimal(1.1)); 输出的值为一大长串为:1.100000000000000088817841970012523233890533447265625
posted @ 2012-02-28 19:17 魏文甫 阅读(826) | 评论 (0)编辑 收藏
好些天没更新了,有些牵绊耽搁了很久,要慢慢拾起来......我要培养自己做一个有始有终的人。
posted @ 2012-02-22 20:46 魏文甫 阅读(150) | 评论 (0)编辑 收藏
HTML中的一些对象()
使用DOM-Document Object Model操作对象getElementById();getElementsByName();等
而改变标签里的内容要用.innerHTML,改变链接用.href例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function changerButton(){
var link = document.getElementById("links");
link.innerHTML = "NetEasy";//改变a标签里的内容即改变了Sina
link.href = "http://www.163.com";//链接改变了
}
</script>
</head>
<body>
<a href="http://www.sina.com">Sina</a>
<input type="button" value="Change" id="myButton" onclick="changerButton()"/>
</body>
</html>
javascript里的一些应用:例如<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        var count = 0;
        var st;
        function showDiv() {        
            count++;
            if(count >=10) {
                clearTimeout(st);        
            } else {
                var div = document.getElementById("myDiv");
                div.innerHTML = div.innerHTML + "I love you!";
                st = setTimeout("showDiv()",200);
            }
        }
    </script>
</head>
<body>
    <div id="myDiv"></div>
    <input type="button" value="I love you!" onclick="showDiv()" />
</body>
</html>
script里可以嵌套if语句等
一些网页里的时间显示也可以用javascript来写例如显示时间的走动的简单的页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <div id="timer"></div>
    <input type="button" value="showTime" onclick="showTimer()"  />
    <script type="text/javascript">        
        function showTimer() {
            var mydate = new Date();
            var text = mydate.toLocaleString();
            var div = document.getElementById("timer");
            div.innerHTML = text;
            setTimeout("showTimer()",1000);
        }
        window.onload = showTimer();
    </script>
</body>
</html>


图中时间显示为走动的状态(时间在变)。
posted @ 2011-12-05 21:05 魏文甫 阅读(216) | 评论 (0)编辑 收藏
JavaScript是编程语言,它跟html,css不同,简单的理解为:html的作用是你所写的网页的内容,css是你对所写网页内容的布局(内容所在的位置,颜色,图片等的美化),JavaScript是对网页等得一些验证,切换的效果等等。JavaScript一般写在最后面(因为网页显示时按顺序显示,一个网页最重要的内容要先显示,再出现效果,而效果要比内容长得多)。
JavaScript可以在里面写if...else语句,for语句,while语句等,但和java的语法不同;例如一个不太规范简单的例子: 
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title></title>
 5     <script type="text/javascript">        
 6         var a=prompt("请输入a的值:");
 7         var b=prompt("请输入b的值:");
 8         alert("a+b的和为:"+(parseInt(a)+parseInt(b)));    
 9     </script>
10 </head>
11 <body>    
12 </body>
13 </html>
输入两个值后结果为一个两数和的窗口。

JavaScript写在function中,函数是由事件触发的,例:
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title></title>
 5     <script type="text/javascript">        
 6         function sayHello(){
 7             var name=document.myform.mytext.value;
 8             alert("提交:"+name);
 9         }
10         function clearMe(){
11             document.myform.mytext.value="";
12         }
13     </script>    
14 </head>
15 <body>
16     <form action="" name="myform">
17         <input type="text" name="mytext" id="" value="" onclick="clearMe()"/>
18         <input type="button" name="click me" value="提交" onclick="sayHello()"/>        
19     </form>
20 </body>
21 </html>
输入一个值后弹出一个窗口:例
posted @ 2011-12-03 23:17 魏文甫 阅读(326) | 评论 (0)编辑 收藏
HTML的定位
HTML中要显示有层次时用定位;定位有绝对定位,相对定位和固定定位。
1.绝对定位:在选择器中用position:absolute;此时它有类似与浮动的效果,相当于脱离了文档流,如:
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" 
 3 <head>
 4     <title></title>
 5     <style type="text/css">
 6         body{
 7             margin:0px;;
 8         }
 9         .div1{
10             width:100px;
11             height:100px;
12             background-color:#669900;
13             position:absolute;
14         }
15         .div2{
16             width:200px;
17             height:50px;
18             background-color:#aa00ff;
19         }
20     </style>    
21 </head>
22 <body>
23     <div class="div1">div1</div>
24     <div class="div2">div2</div>
25 </body>
26 </html>

此时div1像浮动了,div2补上div1的位置(即有浮动的效果,div2被div1遮住了)
此时如果定义它的高和距离左右,定义的是该块距离它的上一级(即它的父)的距离
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" 
 3 <head>
 4     <title></title>
 5     <style type="text/css">
 6         body{
 7             margin:0px;;
 8         }
 9         .div1{
10             width:100px;
11             height:100px;
12             background-color:#669900;
13             position:absolute;
14             top:10px;
15             right:10px;
16         }
17         .div2{
18             width:200px;
19             height:50px;
20             background-color:#aa00ff;
21         }
22     </style>    
23 </head>
24 <body>
25     <div class="div1">div1</div>
26     <div class="div2">div2</div>
27 </body>
28 </html>

2.相对定位:position:relative;相对定位也有浮动的效果,只是它相对于原来的位置发生了偏移。例如: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" 
 3 <head>
 4     <title></title>
 5     <style type="text/css">
 6         body{
 7             margin:0px;;
 8         }
 9         .div1{
10             width:100px;
11             height:100px;
12             background-color:#669900;
13             position:relative;
14             top:10px;
15             left:10px;
16         }
17         .div2{
18             width:200px;
19             height:50px;
20             background-color:#aa00ff;
21         }
22     </style>    
23 </head>
24 <body>
25     <div class="div1">div1</div>
26     <div class="div2">div2</div>
27 </body>
28 </html>

当在body中为绝对定位时,其父为相对定位如: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title></title>
 5     <style type="text/css">
 6         body{
 7             margin:0px;
 8         }
 9         div{
10             width:200px;
11             height:200px;
12         }
13         .div1 {
14             background-color:#ccc;
15             position:absolute;
16             bottom:0px;
17             right:0px;
18             z-index:999;
19         }
20         .div2 {
21             margin-left:60px;
22             width:500px;
23             height:300px;
24             background-color:#ff6600;
25             position:relative;
26         }
27         
28     </style>
29 </head>
30 <body>    
31     <div class="div2">DIV2
32         <div class="div1">DIV1</div>
33     </div>
34 </body>
35 </html>

此时div1的位置是相对于div2的位置来说的。
3.固定定位:固定定位个人认为可以理解为固定于浏览器边框,不随滚动条的滚动而滚动:如:
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" 
 3 <head>
 4     <title></title>
 5     <style type="text/css">
 6         body{
 7             margin:0px;;
 8         }
 9         .toolbar{
10             height:30px;
11             width:100%;
12             background-color:green;
13             position:fixed;
14             top:0px;
15             left:0px;
16         }
17         .div{
18             width:150px;
19             height:150px;
20             background-color:#ff0000;
21         }
22     </style>    
23 </head>
24 <body>
25     <div class="toolbar"></div><br/>
26     <div class="div">div1</div><br/>
27     <div class="div">div2</div><br/>
28     <div class="div">div3</div><br/>
29     <div class="div">div4</div><br/>
30     <div class="div">div5</div><br/>
31     <div class="div">div6</div><br/>
32     <div class="div">div7</div><br/>
33     <div class="div">div8</div>    <br/>
34     <div class="div">div9</div><br/>
35     <div class="div">div0</div><br/>
36 </body>
37 </html>
posted @ 2011-12-01 18:57 魏文甫 阅读(5299) | 评论 (1)编辑 收藏
仅列出标题
共3页: 上一页 1 2 3 下一页