home *** CD-ROM | disk | FTP | other *** search
Wrap
<ccResource> <ccTitle> Background Info Scroller </ccTitle> <ccCategory> Browser </ccCategory> <ccDescription> This script scrolls information about your visitor in the background of your page. </ccDescription> <ccInstructions> Just put this script anywhere in the body of your pages code. </ccInstructions> <ccHeadContent> </ccHeadContent> <ccBodyContent> <SCRIPT LANGUAGE="JavaScript1.1"> <!-- var y var bgticker var newline = "\r\r" var now = new Date() var millinow=now.getTime()/1000 var hours = now.getHours() var minutes = now.getMinutes() var seconds = now.getSeconds() var yourLocation="" now.setHours(now.getHours()+1) var min=60*now.getUTCHours()+now.getUTCMinutes() + now.getUTCSeconds()/60; var clock = "It's exactly "+hours+":"+minutes+":"+seconds+" hours" var browser = "You are using " + navigator.appName +" "+navigator.appVersion yourLocation="You are probably living in "+yourLocation var winwidth= window.screen.width var winheight= window.screen.height var screenresolution= "Screen resolution: "+window.screen.width+" x "+window.screen.height var lastdoc = "You came from: "+document.referrer var expDays = 30; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); function Who(info){ var VisitorName = GetCookie('VisitorName') if (VisitorName == null) { VisitorName = "stranger"; SetCookie ('VisitorName', VisitorName, exp); } return VisitorName; } function When(info){ // When var rightNow = new Date() var WWHTime = 0; WWHTime = GetCookie('WWhenH') WWHTime = WWHTime * 1 var lastHereFormatting = new Date(WWHTime); // Date-i-fy that number var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate() var lastHereInDateFormat = "" + lastHereFormatting; // Gotta use substring functions var dayOfWeek = lastHereInDateFormat.substring(0,3) var dateMonth = lastHereInDateFormat.substring(4,11) var timeOfDay = lastHereInDateFormat.substring(11,16) var year = lastHereInDateFormat.substring(23,25) var WWHText = dayOfWeek + ", " + dateMonth + " at " + timeOfDay // display SetCookie ("WWhenH", rightNow.getTime(), exp) return WWHText; } function Count(info){ var psj=0; var WWHCount = GetCookie('WWHCount') if (WWHCount == null) { WWHCount = 0; } else{ WWHCount++; } SetCookie ('WWHCount', WWHCount, exp); return WWHCount; } function set(){ VisitorName = prompt("Who are you?"); SetCookie ('VisitorName', VisitorName, exp); SetCookie ('WWHCount', 0, exp); SetCookie ('WWhenH', 0, exp); } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var countvisits="You've been here " + Count() + " time(s). Last time was " + When() +"." if (navigator.javaEnabled()) { var javaenabled="Your browser is able to run java-applets"; } else { var javaenabled="Your browser is not able to run java-applets"; } function showAlert() { var later = new Date() var millilater=later.getTime()/1000 var loadTime=(Math.floor((millilater-millinow)*100))/100 var loadTimeResult= "It took you "+loadTime+" seconds to load this page" var babiesborn=Math.ceil(loadTime*4.18) var babiesbornresult="While this page was loading "+babiesborn+" babies have been born" if (babiesborn==1){babiesbornresult="While this page was loading "+babiesborn+" baby has been born"} if (document.all) { y = document.body.clientHeight bgticker = document.all.bgtick.style bgticker.posLeft = 0 bgticker.posTop = y bgtick.innerHTML="<br><br>"+browser+".<br><br>"+clock+".<br><br>"+loadTimeResult+".<br><br>"+screenresolution+".<br><br>"+lastdoc+".<br><br>"+countvisits+"<br><br>"+javaenabled+".<br><br>"+babiesbornresult+".<br><br>And don't forget to download great software from www.coffeecup.com" document.all.mainbod.style.posLeft = 0 document.all.mainbod.style.posTop = 0 } if (document.layers) { y=300 bgticker = document.bgtick bgticker.left = 0 bgticker.top = y document.bgtick.document.write("<span style='font-size:50pt;color:AAAAAA'>"+browser+".<br><"+clock+".<br><"+loadTimeResult+".<br>"+internetTime+".<br>"+screenresolution+".<br>"+lastdoc+".<br>"+countvisits+".<br>"+javaenabled+".<br>"+babiesbornresult+".<br></span>") document.close() document.mainbod.left = 0 document.mainbod.top = 0 } scroll() } function scroll() { if (y > -1200) { y=y-2 if (document.all) {bgticker.posTop = y; document.all.mainbod.style.posTop=0} if (document.layers) {bgticker.top = y; document.mainbod.top=0} } else { if (document.all){y=document.body.clientHeight} if (document.layers){y=300} } var timer = setTimeout('scroll()',20) } // - End of JavaScript - --> </SCRIPT> <STYLE> .ticker { position: absolute; top:1200px; font-family:arial; font-weight:bold; font-size:40px; color:DDDDDD; } </STYLE> <div id="bgtick" class="ticker"> </div> <div id="mainbod" style="position:absolute; visibility:visible"> </div> </ccBodyContent> <ccElementContent> <ccElementName>onLoad</ccElementName> <ccElementAction>showAlert()</ccElementAction> </ccElementContent> <ccExtraData> </ccExtraData> </ccResource>