Hi Philip,
Thanks for your reply. I made the code change you suggested and
unfortunately I am getting the same result (the alternative content
displays). I feel like this is really close though. If anyone has a
little extra insight I would love it and thanks again Philip.
Ryan

On Dec 30, 11:28 am, Philip Hutchison <[email protected]> wrote:
> this:
> var flashvars = {"visits=' + getCookie('counter')+'"};
>
> should be this:
> var flashvars = { visits: getCookie('counter') };
>
> - philip
>
>
>
> On Wed, Dec 30, 2009 at 7:51 AM, ryan <[email protected]> wrote:
> > Thanks in advance for looking at this. I am trying to set/ retrieve a
> > cookie which counts a users visits to a page and then returns the
> > value using flashvars and swfobject2. The cookie and the swf work
> > independantly, the swfobject embed works fine until i try to ad the
> > vars... The examples I dowloaded all use a conditional statement to
> > apphend the vars in the html file itself. I have code within the root
> > of my swf telling the file what to do with the cookie. IE;
>
> > var capvisits:String  = _root.visits;
> > if (capvisits == null) {
> >    capvisits = 1;
> > }
>
> > if (visits == 1) {
> > this.gotoAndPlay("investment_focus");
> > }
>
> > if (visits == 2) {
> > this.gotoAndPlay("white_papers");
> > }
>
> > etc. - but if it would be better to write this into the flashvars I am
> > perfectly open to that as well. Following is the entire file. Thanks
> > again, Ryan
>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
> >www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > <html xmlns="http://www.w3.org/1999/xhtml"; lang="en" xml:lang="en">
> > <head>
> > <meta http-equiv="Content-Type" content="text/html;
> > charset=iso-8859-1" />
> > <title>Untitled Document</title>
> >                <script type="text/javascript" src="
> >http://ajax.googleapis.com/ajax/
> > libs/swfobject/2.2/swfobject.js<http://ajax.googleapis.com/ajax/%0Alibs/swfobject/2.2/swfobject.js>
> > "></script>
> >                <script type="text/javascript">
> >                var flashvars = {"visits=' + getCookie('counter')+'"};
> >                swfobject.embedSWF("main_banner.swf", "myContent", "189",
> > "151",
> > "9.0.0", flashvars);
> >                </script>
> >        </head>
> >        <body>
> >                <div id="myContent">
> >                        <h1>Alternative content</h1>
> >                        <p><a href="http://www.adobe.com/go/getflashplayer
> > "><img
> > src="http://www.adobe.com/images/shared/download_buttons/
> > get_flash_player.gif<http://www.adobe.com/images/shared/download_buttons/%0Aget_flash_play...>"
> > alt="Get Adobe Flash player" /></a></p>
> >                </div>
> >        </body>
>
> > <SCRIPT LANGUAGE="JavaScript">
> > <!--
> > // Boolean variable specified if alert should be displayed if cookie
> > exceeds 4KB
> > var caution = false
>
> > function setCookie( jscookie, value, expires, path, domain, secure) {
> >        var curCookie =  jscookie + "=" + 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
> > }
>
> > // name - name of the desired cookie
> > // * return string containing value of specified cookie or null if
> > cookie does not exist
> > 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))
> > }
>
> > // date - any instance of the Date object
> > // * you should hand all instances of the Date object to this function
> > for "repairs"
> > // * this function is taken from Chapter 14, "Time and Date in
> > JavaScript", in "Learn Advanced JavaScript Programming"
> > 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)
>
> > //if (visits == 1)
> > //document.write("Thank you for what appears to be your first visit to
> > the Curious Cat Cookie Center")
> > //else
> > //document.write("Thank you for returning for what appears to be your
> > visit number " + visits + " to the Curious Cat Cookie Center." )
>
> > // -->
>
> > </body>
> > </html>
>
> > --
>
> > You received this message because you are subscribed to the Google Groups
> > "SWFObject" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<swfobject%2bunsubscr...@googlegroups­.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/swfobject?hl=en.- Hide quoted text -
>
> - Show quoted text -

--

You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en.


Reply via email to