Skip to content

Instantly share code, notes, and snippets.

View hacke2's full-sized avatar
🐜
ant has power

hacke2 hacke2

🐜
ant has power
View GitHub Profile
@hacke2
hacke2 / arguments.html
Created August 26, 2014 07:58
arguments中的callee和caller的使用
<div onclick="test('hello')">Click me!</div>
<script type="text/javascript" language="javascript">
function test(arg,arg2) {
var _e=window.event||arguments.callee.caller.arguments[0];
alert("arguments.callee:\n"+arguments.callee+"\n");
alert("arguments.callee.arguments[0]:\n"+arguments.callee.arguments[0]+"\n");
alert("arguments.callee.caller:\n"+arguments.callee.caller+"\n");
alert("arguments.callee.caller.arguments[0]:\n"+arguments.callee.caller.arguments[0]+"\n");
alert("_e:\n"+_e+"\n");
alert("_e.type:\n"+_e.type+"\n");
@hacke2
hacke2 / getStyle.js
Created August 26, 2014 07:28
兼容浏览器的获取指定元素(elem)的样式属性(name)的方法
function getStyle(elem, name){
//如果属性存在于style[]中,直接取
if(elem.style[name]){
return elem.style[name];
}
//否则 尝试IE的方法
else if(elem.currentStyle){
return elem.currentStyle[name];
}
//尝试W3C的方式
@hacke2
hacke2 / position.js
Created August 26, 2014 07:24
关于光标位置的浏览器兼容方案
//获取光标相对于整个页面的当前位置(兼容各浏览器)
//获取光标的水平位置
function getX(e){
e = e || window.event;
//先检查非IE浏览器,在检查IE的位置
return e.pageX || e.clentX + document.body.scrollLeft;
}
//获取光标的垂直位置
@hacke2
hacke2 / Shake.js
Created August 26, 2014 07:01
抖动动画
$("#mark").animate({marginTop:marginTop "px"},200,function(){
$("#mark").animate({marginTop:marginTop-20 "px"},100,function(){
$("#mark").animate({marginTop:marginTop "px"},100);
});
});}else{
$("#mark").animate({marginTop:marginTop "px"},200,function(){
$("#mark").animate({marginTop:marginTop 20 "px"},100,function(){
$("#mark").animate({marginTop:marginTop "px"},100);
});
});
@hacke2
hacke2 / page.html
Created August 26, 2014 02:19
分页
<!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>jquery实现无刷新分页</title>
<style type="text/css">
body{
font-family: "微软雅黑";
font-size: 13px;
}
@hacke2
hacke2 / cutPic.aspx
Created August 25, 2014 13:52
管理学院图片裁剪
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%String basePath = (Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath);
%>
<!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>
<base href="<%=basePath %>" />
<title>CuttingPic</title>
<script type='text/javascript' src='Content/Scripts/Component/loadJsCss.js'></script>
@hacke2
hacke2 / LogProxy.java
Created August 25, 2014 13:51
动态代理及JDK动态代理源码分析
public class LogProxy implements InvocationHandler {
private Object object;
public LogProxy(Object object) {
super();
this.object = object;
}
@Override
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
@hacke2
hacke2 / 关键代码,java
Created August 25, 2014 13:50
项目实战之Quartz与Spring整合进行热部署的设计与实现
private static long curModifiedTime;
static {
try {
curModifiedTime = new File(filePath).lastModified();
System.out.println("当前文件修改时间为 " +curModifiedTime);
} catch (Exception e) {
e.printStackTrace();
}
}
@hacke2
hacke2 / common.js
Last active August 29, 2015 14:05
管理学院Js
function trim(s) {
return s.replace(/^\s*/, "").replace(/\s*$/, "");
}
/*
* 限制字数,第一个传要限制的className,第二个传限制的字数
* @author: wxl
**/
function limitTextNum(className, num) {
@hacke2
hacke2 / animate.js
Created August 25, 2014 13:48
从左上角弹出
$box.animate({
width: this.mWidth "px",
height: this.mHeight "px",
"left": browserWidth / 2 - this.mWidth / 2 "px",
"top": browserHeight / 2 - this.mHeight / 2 "px"
}, 300);