“智慧型”网页制作技巧
2008-02-23 07:39:18来源:互联网 阅读 ()
1.来访者访问次数的记录
一位来访者看到我能统计他访问我的主页的次数时,非常惊讶,他在留言簿里问我是不是发了黑客程序给他,其实就是下面这段小程序(见程序1)。
<script
LANGUAGE="JavaScript">
<!--
var caution = false
function setCookie(name,value,expires,path,domain,secure) {
var curCookie=name "=" escape(value)
((expires)?";expires=" expires.toGMTString():"") ((path)?";path=" path:"") domain)?";domain=" domain:"") ((secure)?";secure":"")
if (!caution || (name "=" escape(value)).length<=4000)
document.cookie=curCookie
else
if (confirm("Cookie exceeds 4KB and will be cut!"))
document.cookie=curCookie
}
function getCookie(name) {
var prefix = name "="
var cookieStartIndex=document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex=document.cookie.indexOf(";",cookieStartIndex prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex=document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex prefix.length,
cookieEndIndex))
}
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie=name "=" ((path)?";path=" path:"") ((domain)?";domain=" domain:"") ";expires=Thu,01-Jan-70 00:00:01 GMT"
}
}
function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew > 0)
date.setTime(date.getTime()-skew)
}
var now = new Date()
fixDate(now)
now.setTime(now.getTime() 365*24*60*60*1000)
var visits = getCookie("counter")
if (!visits)
visits = 1
else
visits = parseInt(visits) 1
setCookie("counter", visits, now)
document.write("我想您是第" visits "次来这儿了!很高兴又见到你噢^_^!")
// -->
</script>
(程序1)
2.可以根据时间变化的欢迎词
下面这段小程序能够根据访问者来访的时间的不同而致以不同的欢迎词(见程序2)。
<script
language="Javascript">
<!-- Hiding
var now = new Date()
var year=now.getYear()
var month=now.getMonth() 1;
var date= now.getDate()
var time = now.getHours()
if (time>=0)
{var hello="你真是个夜猫子!这么晚了还在闲逛,你知道吗?"}
if (time>=6)
{var hello="现在还是挺早的,"}
if (time>=9)
{var hello="小心老板哦,"}
if (time>=12)
{var hello="中午好呀!"}
if (time>13)
{var hello="中午睡觉了吗?"}
if (time>=18)
{var hello="吃晚饭了吗?"}
if time>19)
{var hello="怎么没看电视?"}
if (time>23)
{var hello="已经很晚了,还不去睡觉?你知道不?"}
var hour1=(now.getHours() >=10)?"":"0"
var m2=(now.getMinutes()>=10)?"":"0"
var t=(now.getHours()>12)?now.getHours()-12:now.getHours()
var r2 = (t >= 10) ? "" : ""
var color=(now.getSeconds()%2==0)?"ffff80":"00000f"
dcument.write("<font color=\"#",color,"\">",hello,"现在是北京时间:19",year,"年",month,"月",date,"日,",hour1,now.getHours(),"点",m2,now.getMinutes(),"分",((now.getSeconds()<10)?"0":"") now.getSeconds(),"秒了","</font>")
timerRunning=true
//end hiding contents -->
</script>
(程序2)
看到这么亲切的问候词,你的访问者一定会多一份对你网页的关心和呵护。
3.访问者所使用的浏览器版本的确定
<script>
document.write("您现在用的是" navigator.appName "" navigator.appVersion "版的浏览器,我猜对了吗?开个玩笑,无论对错,真的很希望您能经常来呦!")
</script>
把这些小程序加到你的网页中试试看,有什么问题可以写信告诉我,地址是 doggy007@188.net。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:如何制作鼠标感应动画菜单
下一篇:强制访问你的广告
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash