Click to See Complete Forum and Search --> : IE Javascript Box blank???


reyjking
05-01-2003, 07:40 AM
hello i have a question,
well i used this script for my website so that when people enter my site before anything loads there is a box that shows up saying "please type in your name" (Script Prompt) so that after they type in there name it shows up on my webpages kinda neat.....

but when i use my macintosh computer i go to my website and i get the (Script Prompt) box but there is no lettering, the "please type in your name" text does not show up, it only has an area for you to write something, with out any text telling you what to do people will hit cancle......

the script works excellent in windows
only an empty script prompt box displays using mac

is there anyway i get the "please type in your name" text to show up on windows and mac?????

the script i used is below
any suggestions will be appreciated:
thanks

<SCRIPT LANGUAGE = "JavaScript">

var expDays = 30;

var exp = new Date();

exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function Who(info){

// Who

var VisitorName = GetCookie('VisitorName')

if (VisitorName == null) {

VisitorName = prompt("Who are you?");

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){

// How many times

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);

// This cookie is history

var cval = GetCookie (name);

document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();

}

// End Script -->

</SCRIPT>

<script>

document.write("Hello <b>" + Who() + "</b>. You've been here <b>" + Count() + "</b> time(s). Last time was <b>" + When() +"</b>.")

</script>

<br>

<a href="java script:set()">Change name</a>

<hr>


This script tells you how many times you've visited
this page and when you last visited this page by
using a cookie.

:(

reyjking
05-01-2003, 09:15 AM
thanks i will try it tonight, thanks again for the help
:)