Archive for July, 2010

QQ在线状态HTTP接口

http://webpresence.qq.com/getonline?Type=1&498972891:708993456:123456:
这个是QQ在线状态网页接口,需要先声明接口变量online为空数组,然后以js方式调用这个地址,后面参数为多个QQ号码,每个QQ号码后面必须要有 ‘:’ 符号 。

例子:

<script type="text/javascript">var online = [];</script>
<script src="http://webpresence.qq.com/getonline?Type=1&498972891:708993456:123456:" type="text/javascript"></script>

1为在线,0为不在线


在js中高亮js代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
function highlight(code){
 var regs = {
  'string':/((\"[^\"]+\")|(\'[^\']+\'))/gi,
  'comment':/(\/\/[^\n]+)/gi,
  'word':/(if|var|function|switch|case|return|break)/gi
 }
 for (var i in regs)
  code=code.replace(regs[i],'<font class="'+i+'">$1</font>');
 return code;
}
var a = highlight('var a = "aaaaa"; if () { return false; }');
alert(a);
document.write(a);
</script>

js报错“行:0 ‘auto’ 未定义”的解决方法


增加函数

function auto() {}

js中substr和substring的区别

string.substr( 起始位置, 长度 );
string.substring( 起始位置,结束位置 );

1 Comment more...

让优酷、土豆视频在自己的页面上全屏

在object和embed标签加上参数 allowfullscreen=”true” flashvars=”winType=interior”
优酷、土豆就能实现全屏效果


JS 取当前日期、时间的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var myDate = new Date();
myDate.getYear();       //获取当前年份(2位)
myDate.getFullYear();   //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();       //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();       //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();   //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString( );       //获取日期与时间

IE6下,javascript:void(0);不是标准,建议用javascript:;

某种情况下(汗~~当时也没搞清楚,糊里糊涂就解决了),在IE6用javascript:void(0);会出现样式错位

解决一:在javascript:void(0);后面加上“return false;”
解决二:改成javascript:;


ie6对unix换行符支持很差

在ie6下,加载unix换行符的js文件会报js错误,换为windows换行符即可解决


被引用js获取自身所在地址

在js文件中加入代码:

var jspath = document.scripts[document.scripts.length-1].src.substring(0, document.scripts[document.scripts.length-1].src.lastIndexOf('/')+1);

js删除对象属性

o.xxx = undefiend;

Copyright © 1996-2010 KiloBug. All rights reserved.
iDream theme by Templates Next | Powered by WordPress