几个常用js 函数!
来源:互联网 发布:mac上的win7系统 编辑:程序博客网 时间:2024/04/30 20:40
1.取得浏览器类型,并根据它改变显示页面的大小。
内容 :
function getBrowserName() {
var BW = navigator.userAgent;
if (BW.indexOf("MSIE 6.0") > -1) return "IE6";
if (BW.indexOf("MSIE 7.0") > -1) return "IE7";
if (BW.indexOf("Firefox") > -1) return "Firefox";
return "Others";
}
function Browser(){
BrowserName = getBrowserName();
document.getElementById("show").value= rowserName;
x = document.getElementById('main');
y = window.screen.height;
z = document.body.clientHeight;
if (BrowserName == "IE6") {
if (z <= 700)
x.style.height = z - 165;
else
x.style.height = z - 100;
}
else if (BrowserName == "IE7") {
x.style.height = y - 250;
}
else if (BrowserName == "Firefox") {
if (y <= 800)
x.style.height = y - 270;
else
x.style.height = y - 220;
}
else {
if (y <= 800)
x.style.height = y - 270;
else
x.style.height = y - 220;
}
}
2. 获得页面停留时间
内容 :
timerID2 = setInterval("show_stay_time()", 1000);//每隔一秒调用
function show_stay_time(){
var dateObj = new Date();
var s1 = document.all.time_initial.value; //此为用来记录登陆初始时间的,从session获得,用php的date('U') 获得
var s2 = dateObj.getTime();
var diff = Math.floor((s2 / 1000) - s1);
var h = Math.floor(diff / 3600);
diff = diff - (h * 3600);
var m = Math.floor(diff / 60);
diff = diff - (m * 60);
var s = diff;
if (h <= 9) h = "0" + h;
if (m <= 9) m = "0" + m;
if (s <= 9) s = "0" + s;
document.all.stay_time.value = "Stay : " + h + ":" + m + ":" + s; //显示
}
3. 每隔多长时间定期执行某个函式
函式名:window.setInterval 或window. setTimeout()
内容 : 1,window.setInterval(vCode,iMilliSeconds)是指每隔iMilliSeconds执行一次vCode,vCode可以是function的引用或者是要执行的一串代码
2,window.setITimeout(vCode,iMilliSeconds)是指在iMilliSeconds到达后执行vCode,参数的意思同上。
4. 表格动态增加行
函式名:
内容 :本程式采用的是克隆节点的方法。
<script>
var sum;
sum=1;//此为表格初始显示的行数,可以根据它确定克隆奇偶行
function addDetailProcess(num){
var num;
if (num == ''){
num = 1;
}
for (i=0;i<num;i++){
sum=sum+1;
if (sum % 2 == 0){
var newRow=document.getElementById("tbDetailHide1").rows[0].cloneNode(true);
}else if (sum % 2 != 0){
var newRow=document.getElementById("tbDetailHide1").rows[0].cloneNode(true);
}
document.getElementById("tbDetailUsed").insertBefore(newRow,null);
}
}
</script>
<table border ="2" >
<tbody id="tbDetailUsed">//注意要用tbody
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table>
<button onclick="addDetailProcess(2)" value="Add" >Add</button>
<table id="tbDetailHide1" border ="2" style="display:none">
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
5. 取子串
函式名:
内容 :string[字符串].substr(begin,end);
6. 比较日期大小
函式名:
内容 :function compare_date(date1,date2){
var ass,aD,aS;
var bss,bD,bS;
var begin = date1; //得到第一个时间;
var over = date2; //得到第二个时间;
ass=begin.split("-"); //以"-"分割字符串,返回数组;
aD=new Date(ass[0],ass[1],ass[2]); //格式化为Date对像;
aS=aD.getTime(); //得到从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数
bss=over.split("-");
bD=new Date(bss[0],bss[1],bss[2]);
bS=bD.getTime();
if(aS>=bS)
return false;
else
return true;
}
//end function compare_date;
7. 取得今天的日期
函式名:
内容 :
function get_today(){
var day = new Date();
var date = day.getDate();
var month = day.getMonth()+1;
var year = day.getFullYear();
if(date < 10){
date ="0"+date;
}
if(month < 10){
month ="0"+month;
}
var today = year+'-'+month+'-'+date;
rerurn today;
}
- 几个常用js 函数!
- 几个常用的js函数
- 常用的几个JS验证函数
- JS 中几个常用日期函数
- 几个常用的js字符串处理函数
- js 的几个常用的字符串函数
- js 常用到的几个数学函数
- 常用的几个JS验证函数
- JS中几个常用的函数
- BS中开发过程中的几个常用js函数
- BS中开发过程中的几个常用js函数
- 几个常用的JS
- js 几个常用程序
- 几个常用的js
- 几个常用函数
- 几个常用的函数
- 几个常用函数
- 几个常用函数
- PHP 文件函数
- 为了研究而玩:游戏分析的方法
- using namespace std
- 电子
- ANSI C++特征总结
- 几个常用js 函数!
- 关于C++中友元类和友元函数的示例讲解
- 关于.Net框架下3D游戏的设计与实现——1,引言
- web的基础知识
- ls只显示目录名
- Jquery 1.2.1 源代码研究 (进行中)
- Berkeley DB 和关系型数据库的比较(1)
- 简单常识——关于string
- 关于main函数的返回值