您的位置:首页 > Web前端 > JavaScript

JS一些小用法

2011-01-04 15:11 190 查看

JavaScript 浏览器检测

检测浏览器及版本

<script type="text/javascript">

document.write("<p>浏览器:")

document.write(navigator.appName + "</p>")

document.write("<p>浏览器版本:")

document.write(navigator.appVersion + "</p>")

document.write("<p>代码:")

document.write(navigator.appCodeName + "</p>")

document.write("<p>平台:")

document.write(navigator.platform + "</p>")

document.write("<p>Cookies 启用:")

document.write(navigator.cookieEnabled + "</p>")

document.write("<p>浏览器的用户代理报头:")

document.write(navigator.userAgent + "</p>")

</script>

重要事项:在 IE 5.0 及以后版本中,版本号是不正确的!在 IE 5.0 和 IE 6.0 中,微软为 appVersion 字符串赋的值是 4.0。怎么会出现这样的错误呢?无论如何,我们需要清楚的是,JavaScript 在 IE6、IE5 和 IE4 中的获得的版本号是相同的。
Cookie创建使用

<html>
<head>
<script type="text/javascript">
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function checkCookie()
{
username=getCookie('username')
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}
</script>
</head>

<body onLoad="checkCookie()">
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: