看看我的blog的导航按扭吧,是不是多了一个“下载”? 进去看一看吧,直接点击登陆就可以了。
完。
阅读:3321
这是李阳老师到我们学校演讲时说的,觉得很经典,说出了广大中学生的心里话。
(英语)考试,就是一邦无聊的人,闲着没事儿干,躲在一个阴暗的房间,将很多完整的句子中间某个单词抠掉,划根横线,再造三个假答案,假的跟真的贼像。过了两天,出考题的人也找不到正确答案。
做老师最大的快乐,就是事先知道答案,看着同学挣扎,然后对答案,再解释为什么选这个答案。实在解释不了,就让同学们多读两遍――这是语感问题。
完。
阅读:3549
李阳本来说是昨天早上来的。但因为班机延误,所以取消了。当时我们都很失望,但是到11:00的时候听到广播说李阳老师已经到我们学校了,马上为我们演讲。(后来才知道是我们学校的老师直接从飞机外把李阳老师接到我们学校的~~强~~)
3个小时的演讲精彩纷呈,高潮迭起,其中穿插了许多经典的东西。嘿嘿,我当时用mp3录了音的。 以后有时间整理一下贴出来大家一起分享。:lol:
人太多了(全校3000多人),阶梯教室坐不完,只有到操场坐地上
完。
阅读:3780
这两个函数是在 photo.163.com 的js文件里看到的。 作者 Robin Pan
自己修改了一下,使他们可以单独使用。非常实用!
// 得到字符串的真实长度(双字节换算为两个单字节)
function getStrActualLen(sChars)
{
return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}
// 截取固定长度子字符串 sSource为字符串iLen为长度
function getInterceptedStr(sSource, iLen)
{
if(sSource.replace(/[^\x00-\xff]/g,"xx").length <= iLen)
{
return sSource;
}
var ELIDED = "";
var str = "";
var l = 0;
var schar;
for(var i=0; schar=sSource.charAt(i); i++)
{
str += schar;
l += (schar.match(/[^\x00-\xff]/) != null ? 2 : 1);
if(l >= iLen - ELIDED.length)
{
break;
}
}
str += ELIDED;
return str;
}
完。
阅读:4041
在phpcms文件管理器的开发过程中遇到了一些头痛的问题,其中之一就是IE的缓存问题。
IE在解析innerHTML的时候会忽略Cache策略,简单的重复加载图片。请看以下代码:
<HTML>
<HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var st="<img src="http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif">"
var ar = new Array(101);
window.onload=function(){
document.body.innerHTML = ar.join(st);
}
</SCRIPT>
</BODY>
</HTML>
保存到本地作为一个htm文件,然后用IE打开(允许脚本运行),然后用http监视工具可以看到,IE发起了100个请求,一个都不cache!
在FireFox下面就没有问题,只发起一个请求。
这是IE的一个已知BUG, 详情请点击
http://www.blogjava.net/emu/archive/2006/03/01/33082.html完。
阅读:3798
此类是我在网上找到的,作者已经不详,自己研究了一下,用到了自己的 phpcms文件管理器里去.:lol:
得此好东东,便发出来与到家一起分享
具体操作方法见压缩包
请点下载完。
阅读:3784
以前的服务器是9466的50m空间,虽然网速比较快,但总是感觉服务器处理速度慢,现在好了:lol:换成了300m的,而且是别人送的,免费的哦。:lol::lol::lol::lol:
完。
阅读:3455
在我们写javascript的时候经肯定会经常用到 document.getElementById() 这个方法,这么长一串很容易写错,而且其中getElementById又有大小写之分。
其实prototype.js里提倡的一个方法就是使用$()简写,通过以下的函数,你可以用$('id')来实现document.getElementById('id') 这个功能,怎么样,很爽吧!
function $()
{
var elements = new Array();
for (var i = 0; i < arguments.length; i++)
{
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
而且这个函数更爽的是,如果你想它提交一个带多个id的数组后,他也会向你返回多个元素的Array!
完。
阅读:3500
用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用3个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。
有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,但是这样做有一个弊端,使用php的urldecode根本不能得到正确的文字。
另一种方法就是通过vbscript 的写的函数把数据转成gb2312格式的,我个人觉得这种方法比较好。有兴趣的朋友可以到网上去查一下。
今天突发奇想,AJAX调用的时候会不会发送cookie 呢?马上写了一个程序测试一下,果然能,这样就可以在调用ajax之前,先把数据通过javascript写到cookie里,然后再send就可以将cookie里的数据发送出去了,太爽了!!
演示地址:
http://cn5.cn/ajax/ajax12.htm
客户端代码 ajax.htm
<title>AJAX使用cookie传值例子</title>
<script>
var oDiv
var xh
function getXML()
{
setcookie($('name').value,$('val').value);
oDiv = document.all.m
oDiv.innerHTML = "正在装载,请稍侯......."
oDiv.style.display= ""
xh = new ActiveXObject("Microsoft.XMLHTTP")
xh.onreadystatechange = getReady
xh.open("POST","a.php",false)
xh.send();
}
function getReady()
{
if(xh.readyState==4)
{
if(xh.status==200)
{
oDiv.innerHTML = "完成"
}
else
{
oDiv.innerHTML = "抱歉,装载数据失败。原因:" + xh.statusText
}
}
} //author : longbill www.longbill.cn
function setcookie(name,value)
{
var cookiestr=name+"="+value+";";
var expires = "";
var cookieexp=60*60*1000;
var d = new Date();
d.setTime( d.getTime() + cookieexp);
expires = "expires=" + d.toGMTString()+";";
document.cookie = cookiestr+ expires;
}
function $(a)
{
return document.getElementById(a);
}
</script>
<body>
AJAX使用cookie传值例子:<br>
<form name=myform>
name:<input id=name value="变量名甚至可以是中文" size=20><br>
value:<input type=text size=20 id=val value=这里><br>
<input onclick="getXML()" type="button" value="送出数据">
<input onclick="if(xh && xh.responseText) {alert(xh.responseText);}" type="button" value="显示返回结果"><br>
<div id=m bgcolor=blue>在此显示状态</div>
<input type=button onclick="alert(document.cookie)" value=显示本地COOKIE>
</form>
服务器端代码 a.php
<?
header("Content-type: text/html;charset=GB2312");
echo "以下是您送出的所有COOKIE变量及其值n";
print_r($_COOKIE);
?>
完。
阅读:3588