Solved

Test Value of Retrieved Cookie

Posted on 2014-01-06
2
242 Views
Last Modified: 2014-01-06
I feel foolish posting this question, but I'm completely baffled. I'm simply trying to retrieve a cookie, check its value and do something.
<script type="text/javascript" language="JavaScript">
var loggedIn
function checkLogin()
{
	alert("Get Cookie");
	loggedIn=getCookie("login");
	alert(loggedIn);
	If ((loggedIn == null) || (loggedIn == "NO"))
	{
	alert("Not logged In");
	}
}

function getCookie(name) 
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
</script>
<div id="addEvent">
          <input name="addEvent" type="button" value="Add an Event" onclick="checkLogin()" />
        </div>

Open in new window


I've tested with values of null and NO. Both alerts execute, returning values of "null" and "NO" -  and then nothing.
0
Comment
Question by:slegy
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 58

Accepted Solution

by:
Gary earned 200 total points
ID: 39759712
Js is case sensitive - you have If - it should be if

If ((loggedIn == null) || (loggedIn == "NO"))
0
 

Author Closing Comment

by:slegy
ID: 39759727
Thank you. Sometimes you can't see the forest for the trees. I do feel incredibly foolish!!
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

630 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question