JS应用技巧(不定期更新)
时间:2006-07-16 来源:一地风飞
本帖用来收集一些开发中经常会用到的Javascript技巧
1、将文本内容复制到剪帖板(only for IE)
window.clipboardData.setData('text','要复制的文字');
2、刷新父窗口
使用
window.opener.location.reload()
刷新,如果父窗口在此之前如果有过提交数据的动作,则会出现这么个讨厌的对话框
“不重新发送信息,则无法刷新网页”
应该用:
window.opener.location.href=window.opener.location.href;
window.location.reload();
3.产生随机数
Math.round(Math.random()*10000)
4、url编码(只对UTF8文档有效)
encodeURI(String)
5.cookie操作
function setCookie(name,value){
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
6.firefox没有innerText属性,用textContent代替
if(document.all){
document.getElementById('objid').innerText = value;
} else{
document.getElementById('objid').textContent = value;
}
7.JS的时间戳
var d = new Date();
d.getTime();//注意,该方法返回的是从1970年1月1日开始至今的毫秒数,跟php的time()返回秒数不同
//所以,要跟php的值一致,需要除以1000
8.检测全角字符
function check(){%3
1、将文本内容复制到剪帖板(only for IE)
window.clipboardData.setData('text','要复制的文字');
2、刷新父窗口
使用
window.opener.location.reload()
刷新,如果父窗口在此之前如果有过提交数据的动作,则会出现这么个讨厌的对话框
“不重新发送信息,则无法刷新网页”
应该用:
window.opener.location.href=window.opener.location.href;
window.location.reload();
3.产生随机数
Math.round(Math.random()*10000)
4、url编码(只对UTF8文档有效)
encodeURI(String)
5.cookie操作
function setCookie(name,value){
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
6.firefox没有innerText属性,用textContent代替
if(document.all){
document.getElementById('objid').innerText = value;
} else{
document.getElementById('objid').textContent = value;
}
7.JS的时间戳
var d = new Date();
d.getTime();//注意,该方法返回的是从1970年1月1日开始至今的毫秒数,跟php的time()返回秒数不同
//所以,要跟php的值一致,需要除以1000
8.检测全角字符
function check(){%3
相关阅读 更多 +