It is currently Thu Mar 28, 2024 9:26 am


All times are UTC


Forum rules


Please click here to view the forum rules



Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: javascript session cookie problem
PostPosted: Sat Jan 20, 2007 4:27 pm 
Noobie
Noobie

Joined: Sat Jan 20, 2007 4:23 pm
Posts: 2
I'm trying to use a session cookie to play a embeded sound file only once. Cant get it to work. Here is example...
<SCRIPT LANGUAGE="JavaScript">
<!--
var expDays = 1; // number of days the cookie should last

function dothis(){
document.embeds[0].play()
}

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 exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);

dothis()

}
else {
count++;
SetCookie('count', count, exp);
}
document.write("<embed src="kiss.wav" autostart="true" hidden="true" loop="false">");

}
// -->
</SCRIPT>


Does anyone see the problem, or perhaps have a working session cookie to share.
Thanks in advance,
Jim


Top
 Profile  
 
 Post subject:
PostPosted: Sat Jan 20, 2007 5:35 pm 
Noobie
Noobie

Joined: Sat Jan 20, 2007 4:23 pm
Posts: 2
Forgot to add that I believe it is setting the cookie, I dont think it is retrieving the data to play sound file or not.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ]  Moderators: fhmagic, KJ, Moderators, Support Team

All times are UTC


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
100WebSpace © 2011