Connecting Tech Pros Worldwide Forums | Help | Site Map

Client Side Cookies IIS, HELP!

Todd
Guest
 
Posts: n/a
#1: Nov 17 '05
OK,

I created a .htm page within a new Web solution:
--------------------------------------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Menu</title>
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema
content="http://schemas.microsoft.com/intellisense/ie5">
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name=ProgId content=VisualStudio.HTML>
<meta name=Originator content="Microsoft Visual Studio .NET 7.1">

<style>
<!--
#foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
list-style-image:url(fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
//-->
</style>
<script language="JavaScript1.2">
<!--

//Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
//For full source code and more DHTML scripts, visit
http://www.dynamicdrive.com
//This credit MUST stay intact for use

var head="display:''"
img1=new Image()
img1.src="fold.gif"
img2=new Image()
img2.src="open.gif"

var ns6=document.getElementById&&!document.all
var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1

function checkcontained(e){
var iscontained=0
cur=ns6? e.target : event.srcElement
i=0
if (cur.id=="foldheader")
iscontained=1
else
while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
if (cur.id=="foldheader"||cur.id=="foldinglist"){
iscontained=(cur.id=="foldheader")? 1 : 0
break
}
cur=ns6? cur.parentNode : cur.parentElement
}

if (iscontained){
var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
if (foldercontent.style.display=="none"){
foldercontent.style.display=""
cur.style.listStyleImage="url(open.gif)"
}
else{
foldercontent.style.display="none"
cur.style.listStyleImage="url(fold.gif)"
}
}
}

if (ie4||ns6)
document.onclick=checkcontained

//-->
</script>

</head>
<body MS_POSITIONING="GridLayout">
<font face="Verdana">

<ul>
<li id="foldheader">News</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="http://www.cnn.com">CNN</a></li>
<li><a href="http://www.abcnews.com">ABC News</a></li>
<li><a href="http://www.news.bbc.co.uk">BBC News</a></li>
</ul>

<li id="foldheader">Webmaster</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
<li><a href="http://www.javascriptkit.com">JavaScript Kit</a></li>
<li><a href="http://www.freewarejava.com">Freewarejava.com</a></li>
</ul>

<li id="foldheader">Nested Example</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="http://www.dynamicdrive.com">outer 1</a></li>
<li><a href="http://www.dynamicdrive.com">outer 2</a></li>
<li id="foldheader">Nested</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="http://www.dynamicdrive.com">nested 1</a></li>
<li><a href="http://www.dynamicdrive.com">nested 2</a></li>
</ul>
<li><a href="http://www.dynamicdrive.com">outer 3</a></li>
<li><a href="http://www.dynamicdrive.com">outer 4</a></li>
</ul>
</ul>

</font>

<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided
by<br>
<a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>

<script language="JavaScript1.2">
<!--

function get_cookie(Name) {
//Get cookie routine by Shelley Powers
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(off set, end))
}
}
return returnvalue;
}

var foldercontentarray=new Array()
var c=0

if (ns6){
for (i=0;i<document.getElementsByTagName("UL").length; i++){
if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
foldercontentarray[c]=document.getElementsByTagName("UL")[i]
c++
}
}
}

if (get_cookie(window.location.pathname) != ''){
var openresults=get_cookie(window.location.pathname).s plit(" ")
for (i=0 ; i < openresults.length ; i++){
if (ns6){
foldercontentarray[openresults[i]].style.display=''

foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis
tStyleImage="url(open.gif)"
}
else{
foldinglist[openresults[i]].style.display=''




document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag
e="url(open.gif)"
}
}
}

if (ns6||ie4){
var nodelength=ns6? c-1 : foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function checkit(){
for (i=0 ; i <= nodelength ; i++){
if
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.
display==''))
openones=openones + " " + i
}
document.cookie=window.location.pathname+"="+openo nes
}

if (ns6||ie4)
window.onunload=checkit
//-->
</script>

</body>
</html>
--------------------------------------------------------

When I compile it, or run it straight from IIS, it will not keep cookie
state for the menu selection (not-working).

When I open the webroot folder directly from the C drive (windows explorer)
and dclick the .htm file, it opens and it keeps cookie state on the menus
(working)

What do I have to configure in order to make this work when I run the page
from IIS??

Thanks!

-Todd



John Saunders
Guest
 
Posts: n/a
#2: Nov 17 '05

re: Client Side Cookies IIS, HELP!


"Todd" <tsloan@smithdata.net> wrote in message
news:OWYTyPaZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=blue]
> OK,
>
> I created a .htm page within a new Web solution:[/color]

....

Todd,

IIS has nothing to do with cookies.

The difference you may be seeing would be between requesting the page via a
http: url and requesting it via a file: URL (which I believe is what happens
when you just double click in Windows Explorer). In particular, the domain
of the cookie may not match.

There's no way I'm going to read such a large amount of code looking for
this problem. I recommend that you isolate this problem down to just the
cookie issue and see if that helps you. If not, then please post the much
smaller reproducer and I'll be glad to take a look.

Maybe someone else with more patience can see the problem right away?
--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


MS News \(MS ILM\)
Guest
 
Posts: n/a
#3: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd,

When I run this code on my machine I get the same result both ways "dclick"
or browse it
I can not go through the entire code but what are the bad simptoms??


"Todd" <tsloan@smithdata.net> wrote in message
news:OWYTyPaZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=blue]
> OK,
>
> I created a .htm page within a new Web solution:
> --------------------------------------------------------
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <html>
> <head>
> <title>Menu</title>
> <meta name=vs_defaultClientScript content="JavaScript">
> <meta name=vs_targetSchema
> content="http://schemas.microsoft.com/intellisense/ie5">
> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> <meta name=ProgId content=VisualStudio.HTML>
> <meta name=Originator content="Microsoft Visual Studio .NET 7.1">
>
> <style>
> <!--
> #foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
> list-style-image:url(fold.gif)}
> #foldinglist{list-style-image:url(list.gif)}
> //-->
> </style>
> <script language="JavaScript1.2">
> <!--
>
> //Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
> //For full source code and more DHTML scripts, visit
> http://www.dynamicdrive.com
> //This credit MUST stay intact for use
>
> var head="display:''"
> img1=new Image()
> img1.src="fold.gif"
> img2=new Image()
> img2.src="open.gif"
>
> var ns6=document.getElementById&&!document.all
> var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1
>
> function checkcontained(e){
> var iscontained=0
> cur=ns6? e.target : event.srcElement
> i=0
> if (cur.id=="foldheader")
> iscontained=1
> else
> while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> if (cur.id=="foldheader"||cur.id=="foldinglist"){
> iscontained=(cur.id=="foldheader")? 1 : 0
> break
> }
> cur=ns6? cur.parentNode : cur.parentElement
> }
>
> if (iscontained){
> var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
> if (foldercontent.style.display=="none"){
> foldercontent.style.display=""
> cur.style.listStyleImage="url(open.gif)"
> }
> else{
> foldercontent.style.display="none"
> cur.style.listStyleImage="url(fold.gif)"
> }
> }
> }
>
> if (ie4||ns6)
> document.onclick=checkcontained
>
> //-->
> </script>
>
> </head>
> <body MS_POSITIONING="GridLayout">
> <font face="Verdana">
>
> <ul>
> <li id="foldheader">News</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.cnn.com">CNN</a></li>
> <li><a href="http://www.abcnews.com">ABC News</a></li>
> <li><a href="http://www.news.bbc.co.uk">BBC News</a></li>
> </ul>
>
> <li id="foldheader">Webmaster</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
> <li><a href="http://www.javascriptkit.com">JavaScript Kit</a></li>
> <li><a href="http://www.freewarejava.com">Freewarejava.com</a></li>
> </ul>
>
> <li id="foldheader">Nested Example</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.dynamicdrive.com">outer 1</a></li>
> <li><a href="http://www.dynamicdrive.com">outer 2</a></li>
> <li id="foldheader">Nested</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.dynamicdrive.com">nested 1</a></li>
> <li><a href="http://www.dynamicdrive.com">nested 2</a></li>
> </ul>
> <li><a href="http://www.dynamicdrive.com">outer 3</a></li>
> <li><a href="http://www.dynamicdrive.com">outer 4</a></li>
> </ul>
> </ul>
>
> </font>
>
> <p align="center"><font face="Arial" size="-2">Free DHTML scripts provided
> by<br>
> <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
>
> <script language="JavaScript1.2">
> <!--
>
> function get_cookie(Name) {
> //Get cookie routine by Shelley Powers
> var search = Name + "="
> var returnvalue = "";
> if (document.cookie.length > 0) {
> offset = document.cookie.indexOf(search)
> // if cookie exists
> if (offset != -1) {
> offset += search.length
> // set index of beginning of value
> end = document.cookie.indexOf(";", offset);
> // set index of end of cookie value
> if (end == -1) end = document.cookie.length;
> returnvalue=unescape(document.cookie.substring(off set, end))
> }
> }
> return returnvalue;
> }
>
> var foldercontentarray=new Array()
> var c=0
>
> if (ns6){
> for (i=0;i<document.getElementsByTagName("UL").length; i++){
> if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> c++
> }
> }
> }
>
> if (get_cookie(window.location.pathname) != ''){
> var openresults=get_cookie(window.location.pathname).s plit(" ")
> for (i=0 ; i < openresults.length ; i++){
> if (ns6){
> foldercontentarray[openresults[i]].style.display=''
>
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue]
> tStyleImage="url(open.gif)"
> }
> else{
> foldinglist[openresults[i]].style.display=''
>
>
>
>
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue]
> e="url(open.gif)"
> }
> }
> }
>
> if (ns6||ie4){
> var nodelength=ns6? c-1 : foldinglist.length-1
> var nodes=new Array(nodelength)
> var openones=''
> }
>
> function checkit(){
> for (i=0 ; i <= nodelength ; i++){
> if
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue]
> display==''))
> openones=openones + " " + i
> }
> document.cookie=window.location.pathname+"="+openo nes
> }
>
> if (ns6||ie4)
> window.onunload=checkit
> //-->
> </script>
>
> </body>
> </html>
> --------------------------------------------------------
>
> When I compile it, or run it straight from IIS, it will not keep cookie
> state for the menu selection (not-working).
>
> When I open the webroot folder directly from the C drive (windows[/color]
explorer)[color=blue]
> and dclick the .htm file, it opens and it keeps cookie state on the menus
> (working)
>
> What do I have to configure in order to make this work when I run the page
> from IIS??
>
> Thanks!
>
> -Todd
>
>[/color]


MS News \(MS ILM\)
Guest
 
Posts: n/a
#4: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd,

When I run this code on my machine I get the same result both ways "dclick"
or browse it
I can not go through the entire code but what are the bad simptoms??


"Todd" <tsloan@smithdata.net> wrote in message
news:OWYTyPaZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=blue]
> OK,
>
> I created a .htm page within a new Web solution:
> --------------------------------------------------------
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <html>
> <head>
> <title>Menu</title>
> <meta name=vs_defaultClientScript content="JavaScript">
> <meta name=vs_targetSchema
> content="http://schemas.microsoft.com/intellisense/ie5">
> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> <meta name=ProgId content=VisualStudio.HTML>
> <meta name=Originator content="Microsoft Visual Studio .NET 7.1">
>
> <style>
> <!--
> #foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
> list-style-image:url(fold.gif)}
> #foldinglist{list-style-image:url(list.gif)}
> //-->
> </style>
> <script language="JavaScript1.2">
> <!--
>
> //Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
> //For full source code and more DHTML scripts, visit
> http://www.dynamicdrive.com
> //This credit MUST stay intact for use
>
> var head="display:''"
> img1=new Image()
> img1.src="fold.gif"
> img2=new Image()
> img2.src="open.gif"
>
> var ns6=document.getElementById&&!document.all
> var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1
>
> function checkcontained(e){
> var iscontained=0
> cur=ns6? e.target : event.srcElement
> i=0
> if (cur.id=="foldheader")
> iscontained=1
> else
> while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> if (cur.id=="foldheader"||cur.id=="foldinglist"){
> iscontained=(cur.id=="foldheader")? 1 : 0
> break
> }
> cur=ns6? cur.parentNode : cur.parentElement
> }
>
> if (iscontained){
> var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
> if (foldercontent.style.display=="none"){
> foldercontent.style.display=""
> cur.style.listStyleImage="url(open.gif)"
> }
> else{
> foldercontent.style.display="none"
> cur.style.listStyleImage="url(fold.gif)"
> }
> }
> }
>
> if (ie4||ns6)
> document.onclick=checkcontained
>
> //-->
> </script>
>
> </head>
> <body MS_POSITIONING="GridLayout">
> <font face="Verdana">
>
> <ul>
> <li id="foldheader">News</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.cnn.com">CNN</a></li>
> <li><a href="http://www.abcnews.com">ABC News</a></li>
> <li><a href="http://www.news.bbc.co.uk">BBC News</a></li>
> </ul>
>
> <li id="foldheader">Webmaster</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
> <li><a href="http://www.javascriptkit.com">JavaScript Kit</a></li>
> <li><a href="http://www.freewarejava.com">Freewarejava.com</a></li>
> </ul>
>
> <li id="foldheader">Nested Example</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.dynamicdrive.com">outer 1</a></li>
> <li><a href="http://www.dynamicdrive.com">outer 2</a></li>
> <li id="foldheader">Nested</li>
> <ul id="foldinglist" style="display:none" style=&{head};>
> <li><a href="http://www.dynamicdrive.com">nested 1</a></li>
> <li><a href="http://www.dynamicdrive.com">nested 2</a></li>
> </ul>
> <li><a href="http://www.dynamicdrive.com">outer 3</a></li>
> <li><a href="http://www.dynamicdrive.com">outer 4</a></li>
> </ul>
> </ul>
>
> </font>
>
> <p align="center"><font face="Arial" size="-2">Free DHTML scripts provided
> by<br>
> <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
>
> <script language="JavaScript1.2">
> <!--
>
> function get_cookie(Name) {
> //Get cookie routine by Shelley Powers
> var search = Name + "="
> var returnvalue = "";
> if (document.cookie.length > 0) {
> offset = document.cookie.indexOf(search)
> // if cookie exists
> if (offset != -1) {
> offset += search.length
> // set index of beginning of value
> end = document.cookie.indexOf(";", offset);
> // set index of end of cookie value
> if (end == -1) end = document.cookie.length;
> returnvalue=unescape(document.cookie.substring(off set, end))
> }
> }
> return returnvalue;
> }
>
> var foldercontentarray=new Array()
> var c=0
>
> if (ns6){
> for (i=0;i<document.getElementsByTagName("UL").length; i++){
> if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> c++
> }
> }
> }
>
> if (get_cookie(window.location.pathname) != ''){
> var openresults=get_cookie(window.location.pathname).s plit(" ")
> for (i=0 ; i < openresults.length ; i++){
> if (ns6){
> foldercontentarray[openresults[i]].style.display=''
>
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue]
> tStyleImage="url(open.gif)"
> }
> else{
> foldinglist[openresults[i]].style.display=''
>
>
>
>
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue]
> e="url(open.gif)"
> }
> }
> }
>
> if (ns6||ie4){
> var nodelength=ns6? c-1 : foldinglist.length-1
> var nodes=new Array(nodelength)
> var openones=''
> }
>
> function checkit(){
> for (i=0 ; i <= nodelength ; i++){
> if
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue]
> display==''))
> openones=openones + " " + i
> }
> document.cookie=window.location.pathname+"="+openo nes
> }
>
> if (ns6||ie4)
> window.onunload=checkit
> //-->
> </script>
>
> </body>
> </html>
> --------------------------------------------------------
>
> When I compile it, or run it straight from IIS, it will not keep cookie
> state for the menu selection (not-working).
>
> When I open the webroot folder directly from the C drive (windows[/color]
explorer)[color=blue]
> and dclick the .htm file, it opens and it keeps cookie state on the menus
> (working)
>
> What do I have to configure in order to make this work when I run the page
> from IIS??
>
> Thanks!
>
> -Todd
>
>[/color]


Dan
Guest
 
Posts: n/a
#5: Nov 17 '05

re: Client Side Cookies IIS, HELP!


if your machine name has an underscore in it that can also
cause problems.

Dan

[color=blue]
>-----Original Message-----
>OK,
>
>I created a .htm page within a new Web solution:
>--------------------------------------------------------
>
><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0[/color]
Transitional//EN">[color=blue]
><html>
><head>
><title>Menu</title>
><meta name=vs_defaultClientScript content="JavaScript">
><meta name=vs_targetSchema
>content="http://schemas.microsoft.com/intellisense/ie5">
><meta name="GENERATOR" content="Microsoft Visual[/color]
Studio .NET 7.1">[color=blue]
><meta name=ProgId content=VisualStudio.HTML>
><meta name=Originator content="Microsoft Visual[/color]
Studio .NET 7.1">[color=blue]
>
><style>
><!--
>#foldheader{cursor:pointer;cursor:hand ; font-[/color]
weight:bold ;[color=blue]
>list-style-image:url(fold.gif)}
>#foldinglist{list-style-image:url(list.gif)}
>//-->
></style>
><script language="JavaScript1.2">
><!--
>
>//Smart Folding Menu tree- By Dynamic Drive (rewritten[/color]
03/03/02)[color=blue]
>//For full source code and more DHTML scripts, visit
>http://www.dynamicdrive.com
>//This credit MUST stay intact for use
>
>var head="display:''"
>img1=new Image()
>img1.src="fold.gif"
>img2=new Image()
>img2.src="open.gif"
>
>var ns6=document.getElementById&&!document.all
>var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")[/color]
==-1[color=blue]
>
>function checkcontained(e){
>var iscontained=0
>cur=ns6? e.target : event.srcElement
>i=0
>if (cur.id=="foldheader")
>iscontained=1
>else
>while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
>if (cur.id=="foldheader"||cur.id=="foldinglist"){
>iscontained=(cur.id=="foldheader")? 1 : 0
>break
>}
>cur=ns6? cur.parentNode : cur.parentElement
>}
>
>if (iscontained){
>var foldercontent=ns6? cur.nextSibling.nextSibling :[/color]
cur.all.tags("UL")[0][color=blue]
>if (foldercontent.style.display=="none"){
>foldercontent.style.display=""
>cur.style.listStyleImage="url(open.gif)"
>}
>else{
>foldercontent.style.display="none"
>cur.style.listStyleImage="url(fold.gif)"
>}
>}
>}
>
>if (ie4||ns6)
>document.onclick=checkcontained
>
>//-->
></script>
>
></head>
><body MS_POSITIONING="GridLayout">
><font face="Verdana">
>
><ul>
> <li id="foldheader">News</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.cnn.com">CNN</a></li>
> <li><a href="http://www.abcnews.com">ABC[/color]
News</a></li>[color=blue]
> <li><a href="http://www.news.bbc.co.uk">BBC[/color]
News</a></li>[color=blue]
> </ul>
>
> <li id="foldheader">Webmaster</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.dynamicdrive.com">Dynamic[/color]
Drive</a></li>[color=blue]
> <li><a[/color]
href="http://www.javascriptkit.com">JavaScript Kit</a></li>[color=blue]
> <li><a[/color]
href="http://www.freewarejava.com">Freewarejava.com</a></li[color=blue]
>
> </ul>
>
> <li id="foldheader">Nested Example</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.dynamicdrive.com">outer[/color]
1</a></li>[color=blue]
> <li><a href="http://www.dynamicdrive.com">outer[/color]
2</a></li>[color=blue]
> <li id="foldheader">Nested</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.dynamicdrive.com">nested[/color]
1</a></li>[color=blue]
> <li><a href="http://www.dynamicdrive.com">nested[/color]
2</a></li>[color=blue]
> </ul>
> <li><a href="http://www.dynamicdrive.com">outer[/color]
3</a></li>[color=blue]
> <li><a href="http://www.dynamicdrive.com">outer[/color]
4</a></li>[color=blue]
> </ul>
></ul>
>
></font>
>
><p align="center"><font face="Arial" size="-2">Free DHTML[/color]
scripts provided[color=blue]
>by<br>
><a href="http://www.dynamicdrive.com">Dynamic[/color]
Drive</a></font></p>[color=blue]
>
><script language="JavaScript1.2">
><!--
>
>function get_cookie(Name) {
>//Get cookie routine by Shelley Powers
> var search = Name + "="
> var returnvalue = "";
> if (document.cookie.length > 0) {
> offset = document.cookie.indexOf(search)
> // if cookie exists
> if (offset != -1) {
> offset += search.length
> // set index of beginning of value
> end = document.cookie.indexOf(";", offset);
> // set index of end of cookie value
> if (end == -1) end = document.cookie.length;
> returnvalue=unescape(document.cookie.substring[/color]
(offset, end))[color=blue]
> }
> }
> return returnvalue;
>}
>
>var foldercontentarray=new Array()
>var c=0
>
>if (ns6){
>for (i=0;i<document.getElementsByTagName("UL").length; i++)[/color]
{[color=blue]
>if (document.getElementsByTagName("UL")[/color]
[i].id=="foldinglist"){[color=blue]
>foldercontentarray[c]=document.getElementsByTagName("UL")[/color]
[i][color=blue]
>c++
>}
>}
>}
>
>if (get_cookie(window.location.pathname) != ''){
> var openresults=get_cookie[/color]
(window.location.pathname).split(" ")[color=blue]
> for (i=0 ; i < openresults.length ; i++){
> if (ns6){
> foldercontentarray[openresults[i]].style.display=''
>
>foldercontentarray[openresults[/color]
[i]].previousSibling.previousSibling.style.lis[color=blue]
>tStyleImage="url(open.gif)"
> }
> else{
> foldinglist[openresults[i]].style.display=''
>
>
>
>
>document.all[foldinglist[openresults[i]].sourceIndex -[/color]
1].style.listStyleImag[color=blue]
>e="url(open.gif)"
> }
> }
>}
>
>if (ns6||ie4){
>var nodelength=ns6? c-1 : foldinglist.length-1
>var nodes=new Array(nodelength)
>var openones=''
>}
>
>function checkit(){
> for (i=0 ; i <= nodelength ; i++){
> if
>((ns6&&foldercontentarray[i].style.display=='')||[/color]
(ie4&&foldinglist[i].style.[color=blue]
>display==''))
> openones=openones + " " + i
> }
> document.cookie=window.location.pathname+"="+openo nes
>}
>
>if (ns6||ie4)
>window.onunload=checkit
>//-->
></script>
>
></body>
></html>
>--------------------------------------------------------
>
>When I compile it, or run it straight from IIS, it will[/color]
not keep cookie[color=blue]
>state for the menu selection (not-working).
>
>When I open the webroot folder directly from the C drive[/color]
(windows explorer)[color=blue]
>and dclick the .htm file, it opens and it keeps cookie[/color]
state on the menus[color=blue]
>(working)
>
>What do I have to configure in order to make this work[/color]
when I run the page[color=blue]
>from IIS??
>
>Thanks!
>
>-Todd
>
>
>.
>[/color]
Todd
Guest
 
Posts: n/a
#6: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Guys, I don't think its problems with the source code.

When I open the page via http://localhost/Menu.htm each time I expand a menu
and refresh the page, the menus always default to all being closed - not
writing to the document.cookie (stateless)

When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand a
menu and refresh the page, the menus keep state, code writes to the
document.cookie.

All I am trying to do is add/implement a static tree navigation menu into an
ASP.NET application I have coded - and I want to keep the navigation state
(which menus the user has expanded, etc) on the client, not the server..

It was not a problem in the asp environment, but seems to be killing me in
asp.net
hehe

I can't figure out why it will not write to the document.cookie when I call
the page via http...


"MS News (MS ILM)" <sql_agentman@hotmail.com> wrote in message
news:OrdEeiaZDHA.2352@TK2MSFTNGP12.phx.gbl...[color=blue]
> Todd,
>
> When I run this code on my machine I get the same result both ways[/color]
"dclick"[color=blue]
> or browse it
> I can not go through the entire code but what are the bad simptoms??
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:OWYTyPaZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=green]
> > OK,
> >
> > I created a .htm page within a new Web solution:
> > --------------------------------------------------------
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <html>
> > <head>
> > <title>Menu</title>
> > <meta name=vs_defaultClientScript content="JavaScript">
> > <meta name=vs_targetSchema
> > content="http://schemas.microsoft.com/intellisense/ie5">
> > <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> > <meta name=ProgId content=VisualStudio.HTML>
> > <meta name=Originator content="Microsoft Visual Studio .NET 7.1">
> >
> > <style>
> > <!--
> > #foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
> > list-style-image:url(fold.gif)}
> > #foldinglist{list-style-image:url(list.gif)}
> > //-->
> > </style>
> > <script language="JavaScript1.2">
> > <!--
> >
> > //Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
> > //For full source code and more DHTML scripts, visit
> > http://www.dynamicdrive.com
> > //This credit MUST stay intact for use
> >
> > var head="display:''"
> > img1=new Image()
> > img1.src="fold.gif"
> > img2=new Image()
> > img2.src="open.gif"
> >
> > var ns6=document.getElementById&&!document.all
> > var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1
> >
> > function checkcontained(e){
> > var iscontained=0
> > cur=ns6? e.target : event.srcElement
> > i=0
> > if (cur.id=="foldheader")
> > iscontained=1
> > else
> > while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> > if (cur.id=="foldheader"||cur.id=="foldinglist"){
> > iscontained=(cur.id=="foldheader")? 1 : 0
> > break
> > }
> > cur=ns6? cur.parentNode : cur.parentElement
> > }
> >
> > if (iscontained){
> > var foldercontent=ns6? cur.nextSibling.nextSibling :[/color][/color]
cur.all.tags("UL")[0][color=blue][color=green]
> > if (foldercontent.style.display=="none"){
> > foldercontent.style.display=""
> > cur.style.listStyleImage="url(open.gif)"
> > }
> > else{
> > foldercontent.style.display="none"
> > cur.style.listStyleImage="url(fold.gif)"
> > }
> > }
> > }
> >
> > if (ie4||ns6)
> > document.onclick=checkcontained
> >
> > //-->
> > </script>
> >
> > </head>
> > <body MS_POSITIONING="GridLayout">
> > <font face="Verdana">
> >
> > <ul>
> > <li id="foldheader">News</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.cnn.com">CNN</a></li>
> > <li><a href="http://www.abcnews.com">ABC News</a></li>
> > <li><a href="http://www.news.bbc.co.uk">BBC News</a></li>
> > </ul>
> >
> > <li id="foldheader">Webmaster</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
> > <li><a href="http://www.javascriptkit.com">JavaScript Kit</a></li>
> > <li><a[/color][/color]
href="http://www.freewarejava.com">Freewarejava.com</a></li>[color=blue][color=green]
> > </ul>
> >
> > <li id="foldheader">Nested Example</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.dynamicdrive.com">outer 1</a></li>
> > <li><a href="http://www.dynamicdrive.com">outer 2</a></li>
> > <li id="foldheader">Nested</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.dynamicdrive.com">nested 1</a></li>
> > <li><a href="http://www.dynamicdrive.com">nested 2</a></li>
> > </ul>
> > <li><a href="http://www.dynamicdrive.com">outer 3</a></li>
> > <li><a href="http://www.dynamicdrive.com">outer 4</a></li>
> > </ul>
> > </ul>
> >
> > </font>
> >
> > <p align="center"><font face="Arial" size="-2">Free DHTML scripts[/color][/color]
provided[color=blue][color=green]
> > by<br>
> > <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
> >
> > <script language="JavaScript1.2">
> > <!--
> >
> > function get_cookie(Name) {
> > //Get cookie routine by Shelley Powers
> > var search = Name + "="
> > var returnvalue = "";
> > if (document.cookie.length > 0) {
> > offset = document.cookie.indexOf(search)
> > // if cookie exists
> > if (offset != -1) {
> > offset += search.length
> > // set index of beginning of value
> > end = document.cookie.indexOf(";", offset);
> > // set index of end of cookie value
> > if (end == -1) end = document.cookie.length;
> > returnvalue=unescape(document.cookie.substring(off set, end))
> > }
> > }
> > return returnvalue;
> > }
> >
> > var foldercontentarray=new Array()
> > var c=0
> >
> > if (ns6){
> > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > c++
> > }
> > }
> > }
> >
> > if (get_cookie(window.location.pathname) != ''){
> > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > for (i=0 ; i < openresults.length ; i++){
> > if (ns6){
> > foldercontentarray[openresults[i]].style.display=''
> >
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green]
> > tStyleImage="url(open.gif)"
> > }
> > else{
> > foldinglist[openresults[i]].style.display=''
> >
> >
> >
> >
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green]
> > e="url(open.gif)"
> > }
> > }
> > }
> >
> > if (ns6||ie4){
> > var nodelength=ns6? c-1 : foldinglist.length-1
> > var nodes=new Array(nodelength)
> > var openones=''
> > }
> >
> > function checkit(){
> > for (i=0 ; i <= nodelength ; i++){
> > if
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green]
> > display==''))
> > openones=openones + " " + i
> > }
> > document.cookie=window.location.pathname+"="+openo nes
> > }
> >
> > if (ns6||ie4)
> > window.onunload=checkit
> > //-->
> > </script>
> >
> > </body>
> > </html>
> > --------------------------------------------------------
> >
> > When I compile it, or run it straight from IIS, it will not keep cookie
> > state for the menu selection (not-working).
> >
> > When I open the webroot folder directly from the C drive (windows[/color]
> explorer)[color=green]
> > and dclick the .htm file, it opens and it keeps cookie state on the[/color][/color]
menus[color=blue][color=green]
> > (working)
> >
> > What do I have to configure in order to make this work when I run the[/color][/color]
page[color=blue][color=green]
> > from IIS??
> >
> > Thanks!
> >
> > -Todd
> >
> >[/color]
>
>[/color]


Dan
Guest
 
Posts: n/a
#7: Nov 17 '05

re: Client Side Cookies IIS, HELP!


if your machine name has an underscore in it that can also
cause problems.

Dan

[color=blue]
>-----Original Message-----
>OK,
>
>I created a .htm page within a new Web solution:
>--------------------------------------------------------
>
><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0[/color]
Transitional//EN">[color=blue]
><html>
><head>
><title>Menu</title>
><meta name=vs_defaultClientScript content="JavaScript">
><meta name=vs_targetSchema
>content="http://schemas.microsoft.com/intellisense/ie5">
><meta name="GENERATOR" content="Microsoft Visual[/color]
Studio .NET 7.1">[color=blue]
><meta name=ProgId content=VisualStudio.HTML>
><meta name=Originator content="Microsoft Visual[/color]
Studio .NET 7.1">[color=blue]
>
><style>
><!--
>#foldheader{cursor:pointer;cursor:hand ; font-[/color]
weight:bold ;[color=blue]
>list-style-image:url(fold.gif)}
>#foldinglist{list-style-image:url(list.gif)}
>//-->
></style>
><script language="JavaScript1.2">
><!--
>
>//Smart Folding Menu tree- By Dynamic Drive (rewritten[/color]
03/03/02)[color=blue]
>//For full source code and more DHTML scripts, visit
>http://www.dynamicdrive.com
>//This credit MUST stay intact for use
>
>var head="display:''"
>img1=new Image()
>img1.src="fold.gif"
>img2=new Image()
>img2.src="open.gif"
>
>var ns6=document.getElementById&&!document.all
>var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")[/color]
==-1[color=blue]
>
>function checkcontained(e){
>var iscontained=0
>cur=ns6? e.target : event.srcElement
>i=0
>if (cur.id=="foldheader")
>iscontained=1
>else
>while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
>if (cur.id=="foldheader"||cur.id=="foldinglist"){
>iscontained=(cur.id=="foldheader")? 1 : 0
>break
>}
>cur=ns6? cur.parentNode : cur.parentElement
>}
>
>if (iscontained){
>var foldercontent=ns6? cur.nextSibling.nextSibling :[/color]
cur.all.tags("UL")[0][color=blue]
>if (foldercontent.style.display=="none"){
>foldercontent.style.display=""
>cur.style.listStyleImage="url(open.gif)"
>}
>else{
>foldercontent.style.display="none"
>cur.style.listStyleImage="url(fold.gif)"
>}
>}
>}
>
>if (ie4||ns6)
>document.onclick=checkcontained
>
>//-->
></script>
>
></head>
><body MS_POSITIONING="GridLayout">
><font face="Verdana">
>
><ul>
> <li id="foldheader">News</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.cnn.com">CNN</a></li>
> <li><a href="http://www.abcnews.com">ABC[/color]
News</a></li>[color=blue]
> <li><a href="http://www.news.bbc.co.uk">BBC[/color]
News</a></li>[color=blue]
> </ul>
>
> <li id="foldheader">Webmaster</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.dynamicdrive.com">Dynamic[/color]
Drive</a></li>[color=blue]
> <li><a[/color]
href="http://www.javascriptkit.com">JavaScript Kit</a></li>[color=blue]
> <li><a[/color]
href="http://www.freewarejava.com">Freewarejava.com</a></li[color=blue]
>
> </ul>
>
> <li id="foldheader">Nested Example</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.dynamicdrive.com">outer[/color]
1</a></li>[color=blue]
> <li><a href="http://www.dynamicdrive.com">outer[/color]
2</a></li>[color=blue]
> <li id="foldheader">Nested</li>
> <ul id="foldinglist" style="display:none" style=&[/color]
{head};>[color=blue]
> <li><a href="http://www.dynamicdrive.com">nested[/color]
1</a></li>[color=blue]
> <li><a href="http://www.dynamicdrive.com">nested[/color]
2</a></li>[color=blue]
> </ul>
> <li><a href="http://www.dynamicdrive.com">outer[/color]
3</a></li>[color=blue]
> <li><a href="http://www.dynamicdrive.com">outer[/color]
4</a></li>[color=blue]
> </ul>
></ul>
>
></font>
>
><p align="center"><font face="Arial" size="-2">Free DHTML[/color]
scripts provided[color=blue]
>by<br>
><a href="http://www.dynamicdrive.com">Dynamic[/color]
Drive</a></font></p>[color=blue]
>
><script language="JavaScript1.2">
><!--
>
>function get_cookie(Name) {
>//Get cookie routine by Shelley Powers
> var search = Name + "="
> var returnvalue = "";
> if (document.cookie.length > 0) {
> offset = document.cookie.indexOf(search)
> // if cookie exists
> if (offset != -1) {
> offset += search.length
> // set index of beginning of value
> end = document.cookie.indexOf(";", offset);
> // set index of end of cookie value
> if (end == -1) end = document.cookie.length;
> returnvalue=unescape(document.cookie.substring[/color]
(offset, end))[color=blue]
> }
> }
> return returnvalue;
>}
>
>var foldercontentarray=new Array()
>var c=0
>
>if (ns6){
>for (i=0;i<document.getElementsByTagName("UL").length; i++)[/color]
{[color=blue]
>if (document.getElementsByTagName("UL")[/color]
[i].id=="foldinglist"){[color=blue]
>foldercontentarray[c]=document.getElementsByTagName("UL")[/color]
[i][color=blue]
>c++
>}
>}
>}
>
>if (get_cookie(window.location.pathname) != ''){
> var openresults=get_cookie[/color]
(window.location.pathname).split(" ")[color=blue]
> for (i=0 ; i < openresults.length ; i++){
> if (ns6){
> foldercontentarray[openresults[i]].style.display=''
>
>foldercontentarray[openresults[/color]
[i]].previousSibling.previousSibling.style.lis[color=blue]
>tStyleImage="url(open.gif)"
> }
> else{
> foldinglist[openresults[i]].style.display=''
>
>
>
>
>document.all[foldinglist[openresults[i]].sourceIndex -[/color]
1].style.listStyleImag[color=blue]
>e="url(open.gif)"
> }
> }
>}
>
>if (ns6||ie4){
>var nodelength=ns6? c-1 : foldinglist.length-1
>var nodes=new Array(nodelength)
>var openones=''
>}
>
>function checkit(){
> for (i=0 ; i <= nodelength ; i++){
> if
>((ns6&&foldercontentarray[i].style.display=='')||[/color]
(ie4&&foldinglist[i].style.[color=blue]
>display==''))
> openones=openones + " " + i
> }
> document.cookie=window.location.pathname+"="+openo nes
>}
>
>if (ns6||ie4)
>window.onunload=checkit
>//-->
></script>
>
></body>
></html>
>--------------------------------------------------------
>
>When I compile it, or run it straight from IIS, it will[/color]
not keep cookie[color=blue]
>state for the menu selection (not-working).
>
>When I open the webroot folder directly from the C drive[/color]
(windows explorer)[color=blue]
>and dclick the .htm file, it opens and it keeps cookie[/color]
state on the menus[color=blue]
>(working)
>
>What do I have to configure in order to make this work[/color]
when I run the page[color=blue]
>from IIS??
>
>Thanks!
>
>-Todd
>
>
>.
>[/color]
Todd
Guest
 
Posts: n/a
#8: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Guys, I don't think its problems with the source code.

When I open the page via http://localhost/Menu.htm each time I expand a menu
and refresh the page, the menus always default to all being closed - not
writing to the document.cookie (stateless)

When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand a
menu and refresh the page, the menus keep state, code writes to the
document.cookie.

All I am trying to do is add/implement a static tree navigation menu into an
ASP.NET application I have coded - and I want to keep the navigation state
(which menus the user has expanded, etc) on the client, not the server..

It was not a problem in the asp environment, but seems to be killing me in
asp.net
hehe

I can't figure out why it will not write to the document.cookie when I call
the page via http...


"MS News (MS ILM)" <sql_agentman@hotmail.com> wrote in message
news:OrdEeiaZDHA.2352@TK2MSFTNGP12.phx.gbl...[color=blue]
> Todd,
>
> When I run this code on my machine I get the same result both ways[/color]
"dclick"[color=blue]
> or browse it
> I can not go through the entire code but what are the bad simptoms??
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:OWYTyPaZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=green]
> > OK,
> >
> > I created a .htm page within a new Web solution:
> > --------------------------------------------------------
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <html>
> > <head>
> > <title>Menu</title>
> > <meta name=vs_defaultClientScript content="JavaScript">
> > <meta name=vs_targetSchema
> > content="http://schemas.microsoft.com/intellisense/ie5">
> > <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> > <meta name=ProgId content=VisualStudio.HTML>
> > <meta name=Originator content="Microsoft Visual Studio .NET 7.1">
> >
> > <style>
> > <!--
> > #foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
> > list-style-image:url(fold.gif)}
> > #foldinglist{list-style-image:url(list.gif)}
> > //-->
> > </style>
> > <script language="JavaScript1.2">
> > <!--
> >
> > //Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
> > //For full source code and more DHTML scripts, visit
> > http://www.dynamicdrive.com
> > //This credit MUST stay intact for use
> >
> > var head="display:''"
> > img1=new Image()
> > img1.src="fold.gif"
> > img2=new Image()
> > img2.src="open.gif"
> >
> > var ns6=document.getElementById&&!document.all
> > var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1
> >
> > function checkcontained(e){
> > var iscontained=0
> > cur=ns6? e.target : event.srcElement
> > i=0
> > if (cur.id=="foldheader")
> > iscontained=1
> > else
> > while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> > if (cur.id=="foldheader"||cur.id=="foldinglist"){
> > iscontained=(cur.id=="foldheader")? 1 : 0
> > break
> > }
> > cur=ns6? cur.parentNode : cur.parentElement
> > }
> >
> > if (iscontained){
> > var foldercontent=ns6? cur.nextSibling.nextSibling :[/color][/color]
cur.all.tags("UL")[0][color=blue][color=green]
> > if (foldercontent.style.display=="none"){
> > foldercontent.style.display=""
> > cur.style.listStyleImage="url(open.gif)"
> > }
> > else{
> > foldercontent.style.display="none"
> > cur.style.listStyleImage="url(fold.gif)"
> > }
> > }
> > }
> >
> > if (ie4||ns6)
> > document.onclick=checkcontained
> >
> > //-->
> > </script>
> >
> > </head>
> > <body MS_POSITIONING="GridLayout">
> > <font face="Verdana">
> >
> > <ul>
> > <li id="foldheader">News</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.cnn.com">CNN</a></li>
> > <li><a href="http://www.abcnews.com">ABC News</a></li>
> > <li><a href="http://www.news.bbc.co.uk">BBC News</a></li>
> > </ul>
> >
> > <li id="foldheader">Webmaster</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
> > <li><a href="http://www.javascriptkit.com">JavaScript Kit</a></li>
> > <li><a[/color][/color]
href="http://www.freewarejava.com">Freewarejava.com</a></li>[color=blue][color=green]
> > </ul>
> >
> > <li id="foldheader">Nested Example</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.dynamicdrive.com">outer 1</a></li>
> > <li><a href="http://www.dynamicdrive.com">outer 2</a></li>
> > <li id="foldheader">Nested</li>
> > <ul id="foldinglist" style="display:none" style=&{head};>
> > <li><a href="http://www.dynamicdrive.com">nested 1</a></li>
> > <li><a href="http://www.dynamicdrive.com">nested 2</a></li>
> > </ul>
> > <li><a href="http://www.dynamicdrive.com">outer 3</a></li>
> > <li><a href="http://www.dynamicdrive.com">outer 4</a></li>
> > </ul>
> > </ul>
> >
> > </font>
> >
> > <p align="center"><font face="Arial" size="-2">Free DHTML scripts[/color][/color]
provided[color=blue][color=green]
> > by<br>
> > <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
> >
> > <script language="JavaScript1.2">
> > <!--
> >
> > function get_cookie(Name) {
> > //Get cookie routine by Shelley Powers
> > var search = Name + "="
> > var returnvalue = "";
> > if (document.cookie.length > 0) {
> > offset = document.cookie.indexOf(search)
> > // if cookie exists
> > if (offset != -1) {
> > offset += search.length
> > // set index of beginning of value
> > end = document.cookie.indexOf(";", offset);
> > // set index of end of cookie value
> > if (end == -1) end = document.cookie.length;
> > returnvalue=unescape(document.cookie.substring(off set, end))
> > }
> > }
> > return returnvalue;
> > }
> >
> > var foldercontentarray=new Array()
> > var c=0
> >
> > if (ns6){
> > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > c++
> > }
> > }
> > }
> >
> > if (get_cookie(window.location.pathname) != ''){
> > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > for (i=0 ; i < openresults.length ; i++){
> > if (ns6){
> > foldercontentarray[openresults[i]].style.display=''
> >
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green]
> > tStyleImage="url(open.gif)"
> > }
> > else{
> > foldinglist[openresults[i]].style.display=''
> >
> >
> >
> >
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green]
> > e="url(open.gif)"
> > }
> > }
> > }
> >
> > if (ns6||ie4){
> > var nodelength=ns6? c-1 : foldinglist.length-1
> > var nodes=new Array(nodelength)
> > var openones=''
> > }
> >
> > function checkit(){
> > for (i=0 ; i <= nodelength ; i++){
> > if
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green]
> > display==''))
> > openones=openones + " " + i
> > }
> > document.cookie=window.location.pathname+"="+openo nes
> > }
> >
> > if (ns6||ie4)
> > window.onunload=checkit
> > //-->
> > </script>
> >
> > </body>
> > </html>
> > --------------------------------------------------------
> >
> > When I compile it, or run it straight from IIS, it will not keep cookie
> > state for the menu selection (not-working).
> >
> > When I open the webroot folder directly from the C drive (windows[/color]
> explorer)[color=green]
> > and dclick the .htm file, it opens and it keeps cookie state on the[/color][/color]
menus[color=blue][color=green]
> > (working)
> >
> > What do I have to configure in order to make this work when I run the[/color][/color]
page[color=blue][color=green]
> > from IIS??
> >
> > Thanks!
> >
> > -Todd
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#9: Nov 17 '05

re: Client Side Cookies IIS, HELP!


"Todd" <tsloan@smithdata.net> wrote in message
news:OeS9g9aZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=blue]
> Guys, I don't think its problems with the source code.
>
> When I open the page via http://localhost/Menu.htm each time I expand a[/color]
menu[color=blue]
> and refresh the page, the menus always default to all being closed - not
> writing to the document.cookie (stateless)
>
> When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand a
> menu and refresh the page, the menus keep state, code writes to the
> document.cookie.[/color]

Todd, like I said. Remove the complications of the menu code and concentrate
on the cookie problem. You'll probably find that the problem is the domain
field of the cookie. It needs to be blank for localhost.
--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com



John Saunders
Guest
 
Posts: n/a
#10: Nov 17 '05

re: Client Side Cookies IIS, HELP!


"Todd" <tsloan@smithdata.net> wrote in message
news:OeS9g9aZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=blue]
> Guys, I don't think its problems with the source code.
>
> When I open the page via http://localhost/Menu.htm each time I expand a[/color]
menu[color=blue]
> and refresh the page, the menus always default to all being closed - not
> writing to the document.cookie (stateless)
>
> When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand a
> menu and refresh the page, the menus keep state, code writes to the
> document.cookie.[/color]

Todd, like I said. Remove the complications of the menu code and concentrate
on the cookie problem. You'll probably find that the problem is the domain
field of the cookie. It needs to be blank for localhost.
--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com



Todd
Guest
 
Posts: n/a
#11: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Yeah, I will try to hardcode the domain field path for the cookie and see if
that works. If not I will just scratch everything and keep client state on
an parent IFrame or something..at least I know that works.
hehe

Thanks John

-Todd


"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:eUTdWBbZDHA.1004@TK2MSFTNGP12.phx.gbl...[color=blue]
> "Todd" <tsloan@smithdata.net> wrote in message
> news:OeS9g9aZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=green]
> > Guys, I don't think its problems with the source code.
> >
> > When I open the page via http://localhost/Menu.htm each time I expand a[/color]
> menu[color=green]
> > and refresh the page, the menus always default to all being closed - not
> > writing to the document.cookie (stateless)
> >
> > When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand[/color][/color]
a[color=blue][color=green]
> > menu and refresh the page, the menus keep state, code writes to the
> > document.cookie.[/color]
>
> Todd, like I said. Remove the complications of the menu code and[/color]
concentrate[color=blue]
> on the cookie problem. You'll probably find that the problem is the domain
> field of the cookie. It needs to be blank for localhost.
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#12: Nov 17 '05

re: Client Side Cookies IIS, HELP!


"Todd" <tsloan@smithdata.net> wrote in message
news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...[color=blue]
> Yeah, I will try to hardcode the domain field path for the cookie and see[/color]
if[color=blue]
> that works. If not I will just scratch everything and keep client state on
> an parent IFrame or something..at least I know that works.
> hehe[/color]

Todd, that's not what I said.

I said, try to find out what the domain is set to, then learn to set it the
right way.

How are you setting it now?
--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com



Todd
Guest
 
Posts: n/a
#13: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Yeah, I will try to hardcode the domain field path for the cookie and see if
that works. If not I will just scratch everything and keep client state on
an parent IFrame or something..at least I know that works.
hehe

Thanks John

-Todd


"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:eUTdWBbZDHA.1004@TK2MSFTNGP12.phx.gbl...[color=blue]
> "Todd" <tsloan@smithdata.net> wrote in message
> news:OeS9g9aZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=green]
> > Guys, I don't think its problems with the source code.
> >
> > When I open the page via http://localhost/Menu.htm each time I expand a[/color]
> menu[color=green]
> > and refresh the page, the menus always default to all being closed - not
> > writing to the document.cookie (stateless)
> >
> > When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand[/color][/color]
a[color=blue][color=green]
> > menu and refresh the page, the menus keep state, code writes to the
> > document.cookie.[/color]
>
> Todd, like I said. Remove the complications of the menu code and[/color]
concentrate[color=blue]
> on the cookie problem. You'll probably find that the problem is the domain
> field of the cookie. It needs to be blank for localhost.
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#14: Nov 17 '05

re: Client Side Cookies IIS, HELP!


"Todd" <tsloan@smithdata.net> wrote in message
news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...[color=blue]
> Yeah, I will try to hardcode the domain field path for the cookie and see[/color]
if[color=blue]
> that works. If not I will just scratch everything and keep client state on
> an parent IFrame or something..at least I know that works.
> hehe[/color]

Todd, that's not what I said.

I said, try to find out what the domain is set to, then learn to set it the
right way.

How are you setting it now?
--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com



Todd
Guest
 
Posts: n/a
#15: Nov 17 '05

re: Client Side Cookies IIS, HELP!


The domain is set to my machine name (todd_sloan).

How do I change it?


"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...[color=blue]
> "Todd" <tsloan@smithdata.net> wrote in message
> news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...[color=green]
> > Yeah, I will try to hardcode the domain field path for the cookie and[/color][/color]
see[color=blue]
> if[color=green]
> > that works. If not I will just scratch everything and keep client state[/color][/color]
on[color=blue][color=green]
> > an parent IFrame or something..at least I know that works.
> > hehe[/color]
>
> Todd, that's not what I said.
>
> I said, try to find out what the domain is set to, then learn to set it[/color]
the[color=blue]
> right way.
>
> How are you setting it now?
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
>[/color]


Todd
Guest
 
Posts: n/a
#16: Nov 17 '05

re: Client Side Cookies IIS, HELP!


The domain is set to my machine name (todd_sloan).

How do I change it?


"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...[color=blue]
> "Todd" <tsloan@smithdata.net> wrote in message
> news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...[color=green]
> > Yeah, I will try to hardcode the domain field path for the cookie and[/color][/color]
see[color=blue]
> if[color=green]
> > that works. If not I will just scratch everything and keep client state[/color][/color]
on[color=blue][color=green]
> > an parent IFrame or something..at least I know that works.
> > hehe[/color]
>
> Todd, that's not what I said.
>
> I said, try to find out what the domain is set to, then learn to set it[/color]
the[color=blue]
> right way.
>
> How are you setting it now?
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
>[/color]


MS News \(MS ILM\)
Guest
 
Posts: n/a
#17: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd,

Still works in here


"Todd" <tsloan@smithdata.net> wrote in message
news:OeS9g9aZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=blue]
> Guys, I don't think its problems with the source code.
>
> When I open the page via http://localhost/Menu.htm each time I expand a[/color]
menu[color=blue]
> and refresh the page, the menus always default to all being closed - not
> writing to the document.cookie (stateless)
>
> When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand a
> menu and refresh the page, the menus keep state, code writes to the
> document.cookie.
>
> All I am trying to do is add/implement a static tree navigation menu into[/color]
an[color=blue]
> ASP.NET application I have coded - and I want to keep the navigation state
> (which menus the user has expanded, etc) on the client, not the server..
>
> It was not a problem in the asp environment, but seems to be killing me in
> asp.net
> hehe
>
> I can't figure out why it will not write to the document.cookie when I[/color]
call[color=blue]
> the page via http...
>
>
> "MS News (MS ILM)" <sql_agentman@hotmail.com> wrote in message
> news:OrdEeiaZDHA.2352@TK2MSFTNGP12.phx.gbl...[color=green]
> > Todd,
> >
> > When I run this code on my machine I get the same result both ways[/color]
> "dclick"[color=green]
> > or browse it
> > I can not go through the entire code but what are the bad simptoms??
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:OWYTyPaZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > OK,
> > >
> > > I created a .htm page within a new Web solution:
> > > --------------------------------------------------------
> > >
> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > > <html>
> > > <head>
> > > <title>Menu</title>
> > > <meta name=vs_defaultClientScript content="JavaScript">
> > > <meta name=vs_targetSchema
> > > content="http://schemas.microsoft.com/intellisense/ie5">
> > > <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> > > <meta name=ProgId content=VisualStudio.HTML>
> > > <meta name=Originator content="Microsoft Visual Studio .NET 7.1">
> > >
> > > <style>
> > > <!--
> > > #foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
> > > list-style-image:url(fold.gif)}
> > > #foldinglist{list-style-image:url(list.gif)}
> > > //-->
> > > </style>
> > > <script language="JavaScript1.2">
> > > <!--
> > >
> > > //Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
> > > //For full source code and more DHTML scripts, visit
> > > http://www.dynamicdrive.com
> > > //This credit MUST stay intact for use
> > >
> > > var head="display:''"
> > > img1=new Image()
> > > img1.src="fold.gif"
> > > img2=new Image()
> > > img2.src="open.gif"
> > >
> > > var ns6=document.getElementById&&!document.all
> > > var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1
> > >
> > > function checkcontained(e){
> > > var iscontained=0
> > > cur=ns6? e.target : event.srcElement
> > > i=0
> > > if (cur.id=="foldheader")
> > > iscontained=1
> > > else
> > > while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> > > if (cur.id=="foldheader"||cur.id=="foldinglist"){
> > > iscontained=(cur.id=="foldheader")? 1 : 0
> > > break
> > > }
> > > cur=ns6? cur.parentNode : cur.parentElement
> > > }
> > >
> > > if (iscontained){
> > > var foldercontent=ns6? cur.nextSibling.nextSibling :[/color][/color]
> cur.all.tags("UL")[0][color=green][color=darkred]
> > > if (foldercontent.style.display=="none"){
> > > foldercontent.style.display=""
> > > cur.style.listStyleImage="url(open.gif)"
> > > }
> > > else{
> > > foldercontent.style.display="none"
> > > cur.style.listStyleImage="url(fold.gif)"
> > > }
> > > }
> > > }
> > >
> > > if (ie4||ns6)
> > > document.onclick=checkcontained
> > >
> > > //-->
> > > </script>
> > >
> > > </head>
> > > <body MS_POSITIONING="GridLayout">
> > > <font face="Verdana">
> > >
> > > <ul>
> > > <li id="foldheader">News</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.cnn.com">CNN</a></li>
> > > <li><a href="http://www.abcnews.com">ABC News</a></li>
> > > <li><a href="http://www.news.bbc.co.uk">BBC News</a></li>
> > > </ul>
> > >
> > > <li id="foldheader">Webmaster</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
> > > <li><a href="http://www.javascriptkit.com">JavaScript[/color][/color][/color]
Kit</a></li>[color=blue][color=green][color=darkred]
> > > <li><a[/color][/color]
> href="http://www.freewarejava.com">Freewarejava.com</a></li>[color=green][color=darkred]
> > > </ul>
> > >
> > > <li id="foldheader">Nested Example</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.dynamicdrive.com">outer 1</a></li>
> > > <li><a href="http://www.dynamicdrive.com">outer 2</a></li>
> > > <li id="foldheader">Nested</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.dynamicdrive.com">nested 1</a></li>
> > > <li><a href="http://www.dynamicdrive.com">nested 2</a></li>
> > > </ul>
> > > <li><a href="http://www.dynamicdrive.com">outer 3</a></li>
> > > <li><a href="http://www.dynamicdrive.com">outer 4</a></li>
> > > </ul>
> > > </ul>
> > >
> > > </font>
> > >
> > > <p align="center"><font face="Arial" size="-2">Free DHTML scripts[/color][/color]
> provided[color=green][color=darkred]
> > > by<br>
> > > <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
> > >
> > > <script language="JavaScript1.2">
> > > <!--
> > >
> > > function get_cookie(Name) {
> > > //Get cookie routine by Shelley Powers
> > > var search = Name + "="
> > > var returnvalue = "";
> > > if (document.cookie.length > 0) {
> > > offset = document.cookie.indexOf(search)
> > > // if cookie exists
> > > if (offset != -1) {
> > > offset += search.length
> > > // set index of beginning of value
> > > end = document.cookie.indexOf(";", offset);
> > > // set index of end of cookie value
> > > if (end == -1) end = document.cookie.length;
> > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > }
> > > }
> > > return returnvalue;
> > > }
> > >
> > > var foldercontentarray=new Array()
> > > var c=0
> > >
> > > if (ns6){
> > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > c++
> > > }
> > > }
> > > }
> > >
> > > if (get_cookie(window.location.pathname) != ''){
> > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > for (i=0 ; i < openresults.length ; i++){
> > > if (ns6){
> > > foldercontentarray[openresults[i]].style.display=''
> > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > tStyleImage="url(open.gif)"
> > > }
> > > else{
> > > foldinglist[openresults[i]].style.display=''
> > >
> > >
> > >
> > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > e="url(open.gif)"
> > > }
> > > }
> > > }
> > >
> > > if (ns6||ie4){
> > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > var nodes=new Array(nodelength)
> > > var openones=''
> > > }
> > >
> > > function checkit(){
> > > for (i=0 ; i <= nodelength ; i++){
> > > if
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > display==''))
> > > openones=openones + " " + i
> > > }
> > > document.cookie=window.location.pathname+"="+openo nes
> > > }
> > >
> > > if (ns6||ie4)
> > > window.onunload=checkit
> > > //-->
> > > </script>
> > >
> > > </body>
> > > </html>
> > > --------------------------------------------------------
> > >
> > > When I compile it, or run it straight from IIS, it will not keep[/color][/color][/color]
cookie[color=blue][color=green][color=darkred]
> > > state for the menu selection (not-working).
> > >
> > > When I open the webroot folder directly from the C drive (windows[/color]
> > explorer)[color=darkred]
> > > and dclick the .htm file, it opens and it keeps cookie state on the[/color][/color]
> menus[color=green][color=darkred]
> > > (working)
> > >
> > > What do I have to configure in order to make this work when I run the[/color][/color]
> page[color=green][color=darkred]
> > > from IIS??
> > >
> > > Thanks!
> > >
> > > -Todd
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


MS News \(MS ILM\)
Guest
 
Posts: n/a
#18: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd,

Still works in here


"Todd" <tsloan@smithdata.net> wrote in message
news:OeS9g9aZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=blue]
> Guys, I don't think its problems with the source code.
>
> When I open the page via http://localhost/Menu.htm each time I expand a[/color]
menu[color=blue]
> and refresh the page, the menus always default to all being closed - not
> writing to the document.cookie (stateless)
>
> When I open the page via C:\Inetpub\wwwroot\Menu.htm each time I expand a
> menu and refresh the page, the menus keep state, code writes to the
> document.cookie.
>
> All I am trying to do is add/implement a static tree navigation menu into[/color]
an[color=blue]
> ASP.NET application I have coded - and I want to keep the navigation state
> (which menus the user has expanded, etc) on the client, not the server..
>
> It was not a problem in the asp environment, but seems to be killing me in
> asp.net
> hehe
>
> I can't figure out why it will not write to the document.cookie when I[/color]
call[color=blue]
> the page via http...
>
>
> "MS News (MS ILM)" <sql_agentman@hotmail.com> wrote in message
> news:OrdEeiaZDHA.2352@TK2MSFTNGP12.phx.gbl...[color=green]
> > Todd,
> >
> > When I run this code on my machine I get the same result both ways[/color]
> "dclick"[color=green]
> > or browse it
> > I can not go through the entire code but what are the bad simptoms??
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:OWYTyPaZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > OK,
> > >
> > > I created a .htm page within a new Web solution:
> > > --------------------------------------------------------
> > >
> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > > <html>
> > > <head>
> > > <title>Menu</title>
> > > <meta name=vs_defaultClientScript content="JavaScript">
> > > <meta name=vs_targetSchema
> > > content="http://schemas.microsoft.com/intellisense/ie5">
> > > <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> > > <meta name=ProgId content=VisualStudio.HTML>
> > > <meta name=Originator content="Microsoft Visual Studio .NET 7.1">
> > >
> > > <style>
> > > <!--
> > > #foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
> > > list-style-image:url(fold.gif)}
> > > #foldinglist{list-style-image:url(list.gif)}
> > > //-->
> > > </style>
> > > <script language="JavaScript1.2">
> > > <!--
> > >
> > > //Smart Folding Menu tree- By Dynamic Drive (rewritten 03/03/02)
> > > //For full source code and more DHTML scripts, visit
> > > http://www.dynamicdrive.com
> > > //This credit MUST stay intact for use
> > >
> > > var head="display:''"
> > > img1=new Image()
> > > img1.src="fold.gif"
> > > img2=new Image()
> > > img2.src="open.gif"
> > >
> > > var ns6=document.getElementById&&!document.all
> > > var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1
> > >
> > > function checkcontained(e){
> > > var iscontained=0
> > > cur=ns6? e.target : event.srcElement
> > > i=0
> > > if (cur.id=="foldheader")
> > > iscontained=1
> > > else
> > > while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> > > if (cur.id=="foldheader"||cur.id=="foldinglist"){
> > > iscontained=(cur.id=="foldheader")? 1 : 0
> > > break
> > > }
> > > cur=ns6? cur.parentNode : cur.parentElement
> > > }
> > >
> > > if (iscontained){
> > > var foldercontent=ns6? cur.nextSibling.nextSibling :[/color][/color]
> cur.all.tags("UL")[0][color=green][color=darkred]
> > > if (foldercontent.style.display=="none"){
> > > foldercontent.style.display=""
> > > cur.style.listStyleImage="url(open.gif)"
> > > }
> > > else{
> > > foldercontent.style.display="none"
> > > cur.style.listStyleImage="url(fold.gif)"
> > > }
> > > }
> > > }
> > >
> > > if (ie4||ns6)
> > > document.onclick=checkcontained
> > >
> > > //-->
> > > </script>
> > >
> > > </head>
> > > <body MS_POSITIONING="GridLayout">
> > > <font face="Verdana">
> > >
> > > <ul>
> > > <li id="foldheader">News</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.cnn.com">CNN</a></li>
> > > <li><a href="http://www.abcnews.com">ABC News</a></li>
> > > <li><a href="http://www.news.bbc.co.uk">BBC News</a></li>
> > > </ul>
> > >
> > > <li id="foldheader">Webmaster</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.dynamicdrive.com">Dynamic Drive</a></li>
> > > <li><a href="http://www.javascriptkit.com">JavaScript[/color][/color][/color]
Kit</a></li>[color=blue][color=green][color=darkred]
> > > <li><a[/color][/color]
> href="http://www.freewarejava.com">Freewarejava.com</a></li>[color=green][color=darkred]
> > > </ul>
> > >
> > > <li id="foldheader">Nested Example</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.dynamicdrive.com">outer 1</a></li>
> > > <li><a href="http://www.dynamicdrive.com">outer 2</a></li>
> > > <li id="foldheader">Nested</li>
> > > <ul id="foldinglist" style="display:none" style=&{head};>
> > > <li><a href="http://www.dynamicdrive.com">nested 1</a></li>
> > > <li><a href="http://www.dynamicdrive.com">nested 2</a></li>
> > > </ul>
> > > <li><a href="http://www.dynamicdrive.com">outer 3</a></li>
> > > <li><a href="http://www.dynamicdrive.com">outer 4</a></li>
> > > </ul>
> > > </ul>
> > >
> > > </font>
> > >
> > > <p align="center"><font face="Arial" size="-2">Free DHTML scripts[/color][/color]
> provided[color=green][color=darkred]
> > > by<br>
> > > <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
> > >
> > > <script language="JavaScript1.2">
> > > <!--
> > >
> > > function get_cookie(Name) {
> > > //Get cookie routine by Shelley Powers
> > > var search = Name + "="
> > > var returnvalue = "";
> > > if (document.cookie.length > 0) {
> > > offset = document.cookie.indexOf(search)
> > > // if cookie exists
> > > if (offset != -1) {
> > > offset += search.length
> > > // set index of beginning of value
> > > end = document.cookie.indexOf(";", offset);
> > > // set index of end of cookie value
> > > if (end == -1) end = document.cookie.length;
> > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > }
> > > }
> > > return returnvalue;
> > > }
> > >
> > > var foldercontentarray=new Array()
> > > var c=0
> > >
> > > if (ns6){
> > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > c++
> > > }
> > > }
> > > }
> > >
> > > if (get_cookie(window.location.pathname) != ''){
> > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > for (i=0 ; i < openresults.length ; i++){
> > > if (ns6){
> > > foldercontentarray[openresults[i]].style.display=''
> > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > tStyleImage="url(open.gif)"
> > > }
> > > else{
> > > foldinglist[openresults[i]].style.display=''
> > >
> > >
> > >
> > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > e="url(open.gif)"
> > > }
> > > }
> > > }
> > >
> > > if (ns6||ie4){
> > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > var nodes=new Array(nodelength)
> > > var openones=''
> > > }
> > >
> > > function checkit(){
> > > for (i=0 ; i <= nodelength ; i++){
> > > if
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > display==''))
> > > openones=openones + " " + i
> > > }
> > > document.cookie=window.location.pathname+"="+openo nes
> > > }
> > >
> > > if (ns6||ie4)
> > > window.onunload=checkit
> > > //-->
> > > </script>
> > >
> > > </body>
> > > </html>
> > > --------------------------------------------------------
> > >
> > > When I compile it, or run it straight from IIS, it will not keep[/color][/color][/color]
cookie[color=blue][color=green][color=darkred]
> > > state for the menu selection (not-working).
> > >
> > > When I open the webroot folder directly from the C drive (windows[/color]
> > explorer)[color=darkred]
> > > and dclick the .htm file, it opens and it keeps cookie state on the[/color][/color]
> menus[color=green][color=darkred]
> > > (working)
> > >
> > > What do I have to configure in order to make this work when I run the[/color][/color]
> page[color=green][color=darkred]
> > > from IIS??
> > >
> > > Thanks!
> > >
> > > -Todd
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


MS News \(MS ILM\)
Guest
 
Posts: n/a
#19: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Dan,

You totally ROCK

"Dan" <dan@nospam.com> wrote in message
news:0b5101c365ae$1ded1f20$a601280a@phx.gbl...[color=blue]
> if your machine name has an underscore in it that can also
> cause problems.
>
> Dan
>
>[color=green]
> >-----Original Message-----
> >OK,
> >
> >I created a .htm page within a new Web solution:
> >--------------------------------------------------------
> >
> ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0[/color]
> Transitional//EN">[color=green]
> ><html>
> ><head>
> ><title>Menu</title>
> ><meta name=vs_defaultClientScript content="JavaScript">
> ><meta name=vs_targetSchema
> >content="http://schemas.microsoft.com/intellisense/ie5">
> ><meta name="GENERATOR" content="Microsoft Visual[/color]
> Studio .NET 7.1">[color=green]
> ><meta name=ProgId content=VisualStudio.HTML>
> ><meta name=Originator content="Microsoft Visual[/color]
> Studio .NET 7.1">[color=green]
> >
> ><style>
> ><!--
> >#foldheader{cursor:pointer;cursor:hand ; font-[/color]
> weight:bold ;[color=green]
> >list-style-image:url(fold.gif)}
> >#foldinglist{list-style-image:url(list.gif)}
> >//-->
> ></style>
> ><script language="JavaScript1.2">
> ><!--
> >
> >//Smart Folding Menu tree- By Dynamic Drive (rewritten[/color]
> 03/03/02)[color=green]
> >//For full source code and more DHTML scripts, visit
> >http://www.dynamicdrive.com
> >//This credit MUST stay intact for use
> >
> >var head="display:''"
> >img1=new Image()
> >img1.src="fold.gif"
> >img2=new Image()
> >img2.src="open.gif"
> >
> >var ns6=document.getElementById&&!document.all
> >var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")[/color]
> ==-1[color=green]
> >
> >function checkcontained(e){
> >var iscontained=0
> >cur=ns6? e.target : event.srcElement
> >i=0
> >if (cur.id=="foldheader")
> >iscontained=1
> >else
> >while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> >if (cur.id=="foldheader"||cur.id=="foldinglist"){
> >iscontained=(cur.id=="foldheader")? 1 : 0
> >break
> >}
> >cur=ns6? cur.parentNode : cur.parentElement
> >}
> >
> >if (iscontained){
> >var foldercontent=ns6? cur.nextSibling.nextSibling :[/color]
> cur.all.tags("UL")[0][color=green]
> >if (foldercontent.style.display=="none"){
> >foldercontent.style.display=""
> >cur.style.listStyleImage="url(open.gif)"
> >}
> >else{
> >foldercontent.style.display="none"
> >cur.style.listStyleImage="url(fold.gif)"
> >}
> >}
> >}
> >
> >if (ie4||ns6)
> >document.onclick=checkcontained
> >
> >//-->
> ></script>
> >
> ></head>
> ><body MS_POSITIONING="GridLayout">
> ><font face="Verdana">
> >
> ><ul>
> > <li id="foldheader">News</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.cnn.com">CNN</a></li>
> > <li><a href="http://www.abcnews.com">ABC[/color]
> News</a></li>[color=green]
> > <li><a href="http://www.news.bbc.co.uk">BBC[/color]
> News</a></li>[color=green]
> > </ul>
> >
> > <li id="foldheader">Webmaster</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.dynamicdrive.com">Dynamic[/color]
> Drive</a></li>[color=green]
> > <li><a[/color]
> href="http://www.javascriptkit.com">JavaScript Kit</a></li>[color=green]
> > <li><a[/color]
> href="http://www.freewarejava.com">Freewarejava.com</a></li[color=green]
> >
> > </ul>
> >
> > <li id="foldheader">Nested Example</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 1</a></li>[color=green]
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 2</a></li>[color=green]
> > <li id="foldheader">Nested</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.dynamicdrive.com">nested[/color]
> 1</a></li>[color=green]
> > <li><a href="http://www.dynamicdrive.com">nested[/color]
> 2</a></li>[color=green]
> > </ul>
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 3</a></li>[color=green]
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 4</a></li>[color=green]
> > </ul>
> ></ul>
> >
> ></font>
> >
> ><p align="center"><font face="Arial" size="-2">Free DHTML[/color]
> scripts provided[color=green]
> >by<br>
> ><a href="http://www.dynamicdrive.com">Dynamic[/color]
> Drive</a></font></p>[color=green]
> >
> ><script language="JavaScript1.2">
> ><!--
> >
> >function get_cookie(Name) {
> >//Get cookie routine by Shelley Powers
> > var search = Name + "="
> > var returnvalue = "";
> > if (document.cookie.length > 0) {
> > offset = document.cookie.indexOf(search)
> > // if cookie exists
> > if (offset != -1) {
> > offset += search.length
> > // set index of beginning of value
> > end = document.cookie.indexOf(";", offset);
> > // set index of end of cookie value
> > if (end == -1) end = document.cookie.length;
> > returnvalue=unescape(document.cookie.substring[/color]
> (offset, end))[color=green]
> > }
> > }
> > return returnvalue;
> >}
> >
> >var foldercontentarray=new Array()
> >var c=0
> >
> >if (ns6){
> >for (i=0;i<document.getElementsByTagName("UL").length; i++)[/color]
> {[color=green]
> >if (document.getElementsByTagName("UL")[/color]
> [i].id=="foldinglist"){[color=green]
> >foldercontentarray[c]=document.getElementsByTagName("UL")[/color]
> [i][color=green]
> >c++
> >}
> >}
> >}
> >
> >if (get_cookie(window.location.pathname) != ''){
> > var openresults=get_cookie[/color]
> (window.location.pathname).split(" ")[color=green]
> > for (i=0 ; i < openresults.length ; i++){
> > if (ns6){
> > foldercontentarray[openresults[i]].style.display=''
> >
> >foldercontentarray[openresults[/color]
> [i]].previousSibling.previousSibling.style.lis[color=green]
> >tStyleImage="url(open.gif)"
> > }
> > else{
> > foldinglist[openresults[i]].style.display=''
> >
> >
> >
> >
> >document.all[foldinglist[openresults[i]].sourceIndex -[/color]
> 1].style.listStyleImag[color=green]
> >e="url(open.gif)"
> > }
> > }
> >}
> >
> >if (ns6||ie4){
> >var nodelength=ns6? c-1 : foldinglist.length-1
> >var nodes=new Array(nodelength)
> >var openones=''
> >}
> >
> >function checkit(){
> > for (i=0 ; i <= nodelength ; i++){
> > if
> >((ns6&&foldercontentarray[i].style.display=='')||[/color]
> (ie4&&foldinglist[i].style.[color=green]
> >display==''))
> > openones=openones + " " + i
> > }
> > document.cookie=window.location.pathname+"="+openo nes
> >}
> >
> >if (ns6||ie4)
> >window.onunload=checkit
> >//-->
> ></script>
> >
> ></body>
> ></html>
> >--------------------------------------------------------
> >
> >When I compile it, or run it straight from IIS, it will[/color]
> not keep cookie[color=green]
> >state for the menu selection (not-working).
> >
> >When I open the webroot folder directly from the C drive[/color]
> (windows explorer)[color=green]
> >and dclick the .htm file, it opens and it keeps cookie[/color]
> state on the menus[color=green]
> >(working)
> >
> >What do I have to configure in order to make this work[/color]
> when I run the page[color=green]
> >from IIS??
> >
> >Thanks!
> >
> >-Todd
> >
> >
> >.
> >[/color][/color]


MS News \(MS ILM\)
Guest
 
Posts: n/a
#20: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Dan,

You totally ROCK

"Dan" <dan@nospam.com> wrote in message
news:0b5101c365ae$1ded1f20$a601280a@phx.gbl...[color=blue]
> if your machine name has an underscore in it that can also
> cause problems.
>
> Dan
>
>[color=green]
> >-----Original Message-----
> >OK,
> >
> >I created a .htm page within a new Web solution:
> >--------------------------------------------------------
> >
> ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0[/color]
> Transitional//EN">[color=green]
> ><html>
> ><head>
> ><title>Menu</title>
> ><meta name=vs_defaultClientScript content="JavaScript">
> ><meta name=vs_targetSchema
> >content="http://schemas.microsoft.com/intellisense/ie5">
> ><meta name="GENERATOR" content="Microsoft Visual[/color]
> Studio .NET 7.1">[color=green]
> ><meta name=ProgId content=VisualStudio.HTML>
> ><meta name=Originator content="Microsoft Visual[/color]
> Studio .NET 7.1">[color=green]
> >
> ><style>
> ><!--
> >#foldheader{cursor:pointer;cursor:hand ; font-[/color]
> weight:bold ;[color=green]
> >list-style-image:url(fold.gif)}
> >#foldinglist{list-style-image:url(list.gif)}
> >//-->
> ></style>
> ><script language="JavaScript1.2">
> ><!--
> >
> >//Smart Folding Menu tree- By Dynamic Drive (rewritten[/color]
> 03/03/02)[color=green]
> >//For full source code and more DHTML scripts, visit
> >http://www.dynamicdrive.com
> >//This credit MUST stay intact for use
> >
> >var head="display:''"
> >img1=new Image()
> >img1.src="fold.gif"
> >img2=new Image()
> >img2.src="open.gif"
> >
> >var ns6=document.getElementById&&!document.all
> >var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")[/color]
> ==-1[color=green]
> >
> >function checkcontained(e){
> >var iscontained=0
> >cur=ns6? e.target : event.srcElement
> >i=0
> >if (cur.id=="foldheader")
> >iscontained=1
> >else
> >while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
> >if (cur.id=="foldheader"||cur.id=="foldinglist"){
> >iscontained=(cur.id=="foldheader")? 1 : 0
> >break
> >}
> >cur=ns6? cur.parentNode : cur.parentElement
> >}
> >
> >if (iscontained){
> >var foldercontent=ns6? cur.nextSibling.nextSibling :[/color]
> cur.all.tags("UL")[0][color=green]
> >if (foldercontent.style.display=="none"){
> >foldercontent.style.display=""
> >cur.style.listStyleImage="url(open.gif)"
> >}
> >else{
> >foldercontent.style.display="none"
> >cur.style.listStyleImage="url(fold.gif)"
> >}
> >}
> >}
> >
> >if (ie4||ns6)
> >document.onclick=checkcontained
> >
> >//-->
> ></script>
> >
> ></head>
> ><body MS_POSITIONING="GridLayout">
> ><font face="Verdana">
> >
> ><ul>
> > <li id="foldheader">News</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.cnn.com">CNN</a></li>
> > <li><a href="http://www.abcnews.com">ABC[/color]
> News</a></li>[color=green]
> > <li><a href="http://www.news.bbc.co.uk">BBC[/color]
> News</a></li>[color=green]
> > </ul>
> >
> > <li id="foldheader">Webmaster</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.dynamicdrive.com">Dynamic[/color]
> Drive</a></li>[color=green]
> > <li><a[/color]
> href="http://www.javascriptkit.com">JavaScript Kit</a></li>[color=green]
> > <li><a[/color]
> href="http://www.freewarejava.com">Freewarejava.com</a></li[color=green]
> >
> > </ul>
> >
> > <li id="foldheader">Nested Example</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 1</a></li>[color=green]
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 2</a></li>[color=green]
> > <li id="foldheader">Nested</li>
> > <ul id="foldinglist" style="display:none" style=&[/color]
> {head};>[color=green]
> > <li><a href="http://www.dynamicdrive.com">nested[/color]
> 1</a></li>[color=green]
> > <li><a href="http://www.dynamicdrive.com">nested[/color]
> 2</a></li>[color=green]
> > </ul>
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 3</a></li>[color=green]
> > <li><a href="http://www.dynamicdrive.com">outer[/color]
> 4</a></li>[color=green]
> > </ul>
> ></ul>
> >
> ></font>
> >
> ><p align="center"><font face="Arial" size="-2">Free DHTML[/color]
> scripts provided[color=green]
> >by<br>
> ><a href="http://www.dynamicdrive.com">Dynamic[/color]
> Drive</a></font></p>[color=green]
> >
> ><script language="JavaScript1.2">
> ><!--
> >
> >function get_cookie(Name) {
> >//Get cookie routine by Shelley Powers
> > var search = Name + "="
> > var returnvalue = "";
> > if (document.cookie.length > 0) {
> > offset = document.cookie.indexOf(search)
> > // if cookie exists
> > if (offset != -1) {
> > offset += search.length
> > // set index of beginning of value
> > end = document.cookie.indexOf(";", offset);
> > // set index of end of cookie value
> > if (end == -1) end = document.cookie.length;
> > returnvalue=unescape(document.cookie.substring[/color]
> (offset, end))[color=green]
> > }
> > }
> > return returnvalue;
> >}
> >
> >var foldercontentarray=new Array()
> >var c=0
> >
> >if (ns6){
> >for (i=0;i<document.getElementsByTagName("UL").length; i++)[/color]
> {[color=green]
> >if (document.getElementsByTagName("UL")[/color]
> [i].id=="foldinglist"){[color=green]
> >foldercontentarray[c]=document.getElementsByTagName("UL")[/color]
> [i][color=green]
> >c++
> >}
> >}
> >}
> >
> >if (get_cookie(window.location.pathname) != ''){
> > var openresults=get_cookie[/color]
> (window.location.pathname).split(" ")[color=green]
> > for (i=0 ; i < openresults.length ; i++){
> > if (ns6){
> > foldercontentarray[openresults[i]].style.display=''
> >
> >foldercontentarray[openresults[/color]
> [i]].previousSibling.previousSibling.style.lis[color=green]
> >tStyleImage="url(open.gif)"
> > }
> > else{
> > foldinglist[openresults[i]].style.display=''
> >
> >
> >
> >
> >document.all[foldinglist[openresults[i]].sourceIndex -[/color]
> 1].style.listStyleImag[color=green]
> >e="url(open.gif)"
> > }
> > }
> >}
> >
> >if (ns6||ie4){
> >var nodelength=ns6? c-1 : foldinglist.length-1
> >var nodes=new Array(nodelength)
> >var openones=''
> >}
> >
> >function checkit(){
> > for (i=0 ; i <= nodelength ; i++){
> > if
> >((ns6&&foldercontentarray[i].style.display=='')||[/color]
> (ie4&&foldinglist[i].style.[color=green]
> >display==''))
> > openones=openones + " " + i
> > }
> > document.cookie=window.location.pathname+"="+openo nes
> >}
> >
> >if (ns6||ie4)
> >window.onunload=checkit
> >//-->
> ></script>
> >
> ></body>
> ></html>
> >--------------------------------------------------------
> >
> >When I compile it, or run it straight from IIS, it will[/color]
> not keep cookie[color=green]
> >state for the menu selection (not-working).
> >
> >When I open the webroot folder directly from the C drive[/color]
> (windows explorer)[color=green]
> >and dclick the .htm file, it opens and it keeps cookie[/color]
> state on the menus[color=green]
> >(working)
> >
> >What do I have to configure in order to make this work[/color]
> when I run the page[color=green]
> >from IIS??
> >
> >Thanks!
> >
> >-Todd
> >
> >
> >.
> >[/color][/color]


John Saunders
Guest
 
Posts: n/a
#21: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd,

I meant the _cookie_ domain.

Please post the code you use to create the cookie.

--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"Todd" <tsloan@smithdata.net> wrote in message
news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...[color=blue]
> The domain is set to my machine name (todd_sloan).
>
> How do I change it?
>
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...[color=green]
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...[color=darkred]
> > > Yeah, I will try to hardcode the domain field path for the cookie and[/color][/color]
> see[color=green]
> > if[color=darkred]
> > > that works. If not I will just scratch everything and keep client[/color][/color][/color]
state[color=blue]
> on[color=green][color=darkred]
> > > an parent IFrame or something..at least I know that works.
> > > hehe[/color]
> >
> > Todd, that's not what I said.
> >
> > I said, try to find out what the domain is set to, then learn to set it[/color]
> the[color=green]
> > right way.
> >
> > How are you setting it now?
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#22: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd,

I meant the _cookie_ domain.

Please post the code you use to create the cookie.

--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"Todd" <tsloan@smithdata.net> wrote in message
news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...[color=blue]
> The domain is set to my machine name (todd_sloan).
>
> How do I change it?
>
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...[color=green]
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...[color=darkred]
> > > Yeah, I will try to hardcode the domain field path for the cookie and[/color][/color]
> see[color=green]
> > if[color=darkred]
> > > that works. If not I will just scratch everything and keep client[/color][/color][/color]
state[color=blue]
> on[color=green][color=darkred]
> > > an parent IFrame or something..at least I know that works.
> > > hehe[/color]
> >
> > Todd, that's not what I said.
> >
> > I said, try to find out what the domain is set to, then learn to set it[/color]
> the[color=green]
> > right way.
> >
> > How are you setting it now?
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> >[/color]
>
>[/color]


Todd
Guest
 
Posts: n/a
#23: Nov 17 '05

re: Client Side Cookies IIS, HELP!


<script language="JavaScript1.2">
<!--

function get_cookie(Name) {
//Get cookie routine by Shelley Powers
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(off set, end))
}
}
return returnvalue;
}

var foldercontentarray=new Array()
var c=0

if (ns6){
for (i=0;i<document.getElementsByTagName("UL").length; i++){
if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
foldercontentarray[c]=document.getElementsByTagName("UL")[i]
c++
}
}
}

if (get_cookie(window.location.pathname) != ''){
var openresults=get_cookie(window.location.pathname).s plit(" ")
for (i=0 ; i < openresults.length ; i++){
if (ns6){
foldercontentarray[openresults[i]].style.display=''

foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis
tStyleImage="url(open.gif)"
}
else{
foldinglist[openresults[i]].style.display=''




document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag
e="url(open.gif)"
}
}
}

if (ns6||ie4){
var nodelength=ns6? c-1 : foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function checkit(){
for (i=0 ; i <= nodelength ; i++){
if
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.
display==''))
openones=openones + " " + i
}
document.cookie=window.location.pathname+"="+openo nes
}

if (ns6||ie4)
window.onunload=checkit
//-->
</script>


"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...[color=blue]
> Todd,
>
> I meant the _cookie_ domain.
>
> Please post the code you use to create the cookie.
>
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...[color=green]
> > The domain is set to my machine name (todd_sloan).
> >
> > How do I change it?
> >
> >
> > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > "Todd" <tsloan@smithdata.net> wrote in message
> > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > Yeah, I will try to hardcode the domain field path for the cookie[/color][/color][/color]
and[color=blue][color=green]
> > see[color=darkred]
> > > if
> > > > that works. If not I will just scratch everything and keep client[/color][/color]
> state[color=green]
> > on[color=darkred]
> > > > an parent IFrame or something..at least I know that works.
> > > > hehe
> > >
> > > Todd, that's not what I said.
> > >
> > > I said, try to find out what the domain is set to, then learn to set[/color][/color][/color]
it[color=blue][color=green]
> > the[color=darkred]
> > > right way.
> > >
> > > How are you setting it now?
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


Todd
Guest
 
Posts: n/a
#24: Nov 17 '05

re: Client Side Cookies IIS, HELP!


<script language="JavaScript1.2">
<!--

function get_cookie(Name) {
//Get cookie routine by Shelley Powers
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(off set, end))
}
}
return returnvalue;
}

var foldercontentarray=new Array()
var c=0

if (ns6){
for (i=0;i<document.getElementsByTagName("UL").length; i++){
if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
foldercontentarray[c]=document.getElementsByTagName("UL")[i]
c++
}
}
}

if (get_cookie(window.location.pathname) != ''){
var openresults=get_cookie(window.location.pathname).s plit(" ")
for (i=0 ; i < openresults.length ; i++){
if (ns6){
foldercontentarray[openresults[i]].style.display=''

foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis
tStyleImage="url(open.gif)"
}
else{
foldinglist[openresults[i]].style.display=''




document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag
e="url(open.gif)"
}
}
}

if (ns6||ie4){
var nodelength=ns6? c-1 : foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function checkit(){
for (i=0 ; i <= nodelength ; i++){
if
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.
display==''))
openones=openones + " " + i
}
document.cookie=window.location.pathname+"="+openo nes
}

if (ns6||ie4)
window.onunload=checkit
//-->
</script>


"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...[color=blue]
> Todd,
>
> I meant the _cookie_ domain.
>
> Please post the code you use to create the cookie.
>
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...[color=green]
> > The domain is set to my machine name (todd_sloan).
> >
> > How do I change it?
> >
> >
> > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > "Todd" <tsloan@smithdata.net> wrote in message
> > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > Yeah, I will try to hardcode the domain field path for the cookie[/color][/color][/color]
and[color=blue][color=green]
> > see[color=darkred]
> > > if
> > > > that works. If not I will just scratch everything and keep client[/color][/color]
> state[color=green]
> > on[color=darkred]
> > > > an parent IFrame or something..at least I know that works.
> > > > hehe
> > >
> > > Todd, that's not what I said.
> > >
> > > I said, try to find out what the domain is set to, then learn to set[/color][/color][/color]
it[color=blue][color=green]
> > the[color=darkred]
> > > right way.
> > >
> > > How are you setting it now?
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#25: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd, what is window.location.pathname in the case where it works and the
case where it does not work?


--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com



--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"Todd" <tsloan@smithdata.net> wrote in message
news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=blue]
> <script language="JavaScript1.2">
> <!--
>
> function get_cookie(Name) {
> //Get cookie routine by Shelley Powers
> var search = Name + "="
> var returnvalue = "";
> if (document.cookie.length > 0) {
> offset = document.cookie.indexOf(search)
> // if cookie exists
> if (offset != -1) {
> offset += search.length
> // set index of beginning of value
> end = document.cookie.indexOf(";", offset);
> // set index of end of cookie value
> if (end == -1) end = document.cookie.length;
> returnvalue=unescape(document.cookie.substring(off set, end))
> }
> }
> return returnvalue;
> }
>
> var foldercontentarray=new Array()
> var c=0
>
> if (ns6){
> for (i=0;i<document.getElementsByTagName("UL").length; i++){
> if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> c++
> }
> }
> }
>
> if (get_cookie(window.location.pathname) != ''){
> var openresults=get_cookie(window.location.pathname).s plit(" ")
> for (i=0 ; i < openresults.length ; i++){
> if (ns6){
> foldercontentarray[openresults[i]].style.display=''
>
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue]
> tStyleImage="url(open.gif)"
> }
> else{
> foldinglist[openresults[i]].style.display=''
>
>
>
>
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue]
> e="url(open.gif)"
> }
> }
> }
>
> if (ns6||ie4){
> var nodelength=ns6? c-1 : foldinglist.length-1
> var nodes=new Array(nodelength)
> var openones=''
> }
>
> function checkit(){
> for (i=0 ; i <= nodelength ; i++){
> if
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue]
> display==''))
> openones=openones + " " + i
> }
> document.cookie=window.location.pathname+"="+openo nes
> }
>
> if (ns6||ie4)
> window.onunload=checkit
> //-->
> </script>
>
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...[color=green]
> > Todd,
> >
> > I meant the _cookie_ domain.
> >
> > Please post the code you use to create the cookie.
> >
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > The domain is set to my machine name (todd_sloan).
> > >
> > > How do I change it?
> > >
> > >
> > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > Yeah, I will try to hardcode the domain field path for the cookie[/color][/color]
> and[color=green][color=darkred]
> > > see
> > > > if
> > > > > that works. If not I will just scratch everything and keep client[/color]
> > state[color=darkred]
> > > on
> > > > > an parent IFrame or something..at least I know that works.
> > > > > hehe
> > > >
> > > > Todd, that's not what I said.
> > > >
> > > > I said, try to find out what the domain is set to, then learn to set[/color][/color]
> it[color=green][color=darkred]
> > > the
> > > > right way.
> > > >
> > > > How are you setting it now?
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#26: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd, what is window.location.pathname in the case where it works and the
case where it does not work?


--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com



--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"Todd" <tsloan@smithdata.net> wrote in message
news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=blue]
> <script language="JavaScript1.2">
> <!--
>
> function get_cookie(Name) {
> //Get cookie routine by Shelley Powers
> var search = Name + "="
> var returnvalue = "";
> if (document.cookie.length > 0) {
> offset = document.cookie.indexOf(search)
> // if cookie exists
> if (offset != -1) {
> offset += search.length
> // set index of beginning of value
> end = document.cookie.indexOf(";", offset);
> // set index of end of cookie value
> if (end == -1) end = document.cookie.length;
> returnvalue=unescape(document.cookie.substring(off set, end))
> }
> }
> return returnvalue;
> }
>
> var foldercontentarray=new Array()
> var c=0
>
> if (ns6){
> for (i=0;i<document.getElementsByTagName("UL").length; i++){
> if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> c++
> }
> }
> }
>
> if (get_cookie(window.location.pathname) != ''){
> var openresults=get_cookie(window.location.pathname).s plit(" ")
> for (i=0 ; i < openresults.length ; i++){
> if (ns6){
> foldercontentarray[openresults[i]].style.display=''
>
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue]
> tStyleImage="url(open.gif)"
> }
> else{
> foldinglist[openresults[i]].style.display=''
>
>
>
>
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue]
> e="url(open.gif)"
> }
> }
> }
>
> if (ns6||ie4){
> var nodelength=ns6? c-1 : foldinglist.length-1
> var nodes=new Array(nodelength)
> var openones=''
> }
>
> function checkit(){
> for (i=0 ; i <= nodelength ; i++){
> if
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue]
> display==''))
> openones=openones + " " + i
> }
> document.cookie=window.location.pathname+"="+openo nes
> }
>
> if (ns6||ie4)
> window.onunload=checkit
> //-->
> </script>
>
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...[color=green]
> > Todd,
> >
> > I meant the _cookie_ domain.
> >
> > Please post the code you use to create the cookie.
> >
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > The domain is set to my machine name (todd_sloan).
> > >
> > > How do I change it?
> > >
> > >
> > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > Yeah, I will try to hardcode the domain field path for the cookie[/color][/color]
> and[color=green][color=darkred]
> > > see
> > > > if
> > > > > that works. If not I will just scratch everything and keep client[/color]
> > state[color=darkred]
> > > on
> > > > > an parent IFrame or something..at least I know that works.
> > > > > hehe
> > > >
> > > > Todd, that's not what I said.
> > > >
> > > > I said, try to find out what the domain is set to, then learn to set[/color][/color]
> it[color=green][color=darkred]
> > > the
> > > > right way.
> > > >
> > > > How are you setting it now?
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#27: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd, I think someone posted in this thread that there is a problem with
cookies and hosts with underscore in the name...
--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"Todd" <tsloan@smithdata.net> wrote in message
news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=blue]
> It is the same for both:
>
> "MyWebProject/Menu.htm"
>
> It works great when I type http://localhost/MyWebProject/Menu.htm into the
> Browser.
>
> If does not work when I type http://todd_sloan/MyWebProject/Menu.htm into
> the Browser.
>
> Odd?
>
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=green]
> > Todd, what is window.location.pathname in the case where it works and[/color][/color]
the[color=blue][color=green]
> > case where it does not work?
> >
> >
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> >
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > <script language="JavaScript1.2">
> > > <!--
> > >
> > > function get_cookie(Name) {
> > > //Get cookie routine by Shelley Powers
> > > var search = Name + "="
> > > var returnvalue = "";
> > > if (document.cookie.length > 0) {
> > > offset = document.cookie.indexOf(search)
> > > // if cookie exists
> > > if (offset != -1) {
> > > offset += search.length
> > > // set index of beginning of value
> > > end = document.cookie.indexOf(";", offset);
> > > // set index of end of cookie value
> > > if (end == -1) end = document.cookie.length;
> > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > }
> > > }
> > > return returnvalue;
> > > }
> > >
> > > var foldercontentarray=new Array()
> > > var c=0
> > >
> > > if (ns6){
> > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > c++
> > > }
> > > }
> > > }
> > >
> > > if (get_cookie(window.location.pathname) != ''){
> > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > for (i=0 ; i < openresults.length ; i++){
> > > if (ns6){
> > > foldercontentarray[openresults[i]].style.display=''
> > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > tStyleImage="url(open.gif)"
> > > }
> > > else{
> > > foldinglist[openresults[i]].style.display=''
> > >
> > >
> > >
> > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > e="url(open.gif)"
> > > }
> > > }
> > > }
> > >
> > > if (ns6||ie4){
> > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > var nodes=new Array(nodelength)
> > > var openones=''
> > > }
> > >
> > > function checkit(){
> > > for (i=0 ; i <= nodelength ; i++){
> > > if
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > display==''))
> > > openones=openones + " " + i
> > > }
> > > document.cookie=window.location.pathname+"="+openo nes
> > > }
> > >
> > > if (ns6||ie4)
> > > window.onunload=checkit
> > > //-->
> > > </script>
> > >
> > >
> > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > Todd,
> > > >
> > > > I meant the _cookie_ domain.
> > > >
> > > > Please post the code you use to create the cookie.
> > > >
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > The domain is set to my machine name (todd_sloan).
> > > > >
> > > > > How do I change it?
> > > > >
> > > > >
> > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > Yeah, I will try to hardcode the domain field path for the[/color][/color]
> cookie[color=green][color=darkred]
> > > and
> > > > > see
> > > > > > if
> > > > > > > that works. If not I will just scratch everything and keep[/color][/color]
> client[color=green][color=darkred]
> > > > state
> > > > > on
> > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > hehe
> > > > > >
> > > > > > Todd, that's not what I said.
> > > > > >
> > > > > > I said, try to find out what the domain is set to, then learn to[/color][/color]
> set[color=green][color=darkred]
> > > it
> > > > > the
> > > > > > right way.
> > > > > >
> > > > > > How are you setting it now?
> > > > > > --
> > > > > > John Saunders
> > > > > > Internet Engineer
> > > > > > john.saunders@surfcontrol.com
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#28: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Todd, I think someone posted in this thread that there is a problem with
cookies and hosts with underscore in the name...
--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"Todd" <tsloan@smithdata.net> wrote in message
news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=blue]
> It is the same for both:
>
> "MyWebProject/Menu.htm"
>
> It works great when I type http://localhost/MyWebProject/Menu.htm into the
> Browser.
>
> If does not work when I type http://todd_sloan/MyWebProject/Menu.htm into
> the Browser.
>
> Odd?
>
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=green]
> > Todd, what is window.location.pathname in the case where it works and[/color][/color]
the[color=blue][color=green]
> > case where it does not work?
> >
> >
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> >
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > <script language="JavaScript1.2">
> > > <!--
> > >
> > > function get_cookie(Name) {
> > > //Get cookie routine by Shelley Powers
> > > var search = Name + "="
> > > var returnvalue = "";
> > > if (document.cookie.length > 0) {
> > > offset = document.cookie.indexOf(search)
> > > // if cookie exists
> > > if (offset != -1) {
> > > offset += search.length
> > > // set index of beginning of value
> > > end = document.cookie.indexOf(";", offset);
> > > // set index of end of cookie value
> > > if (end == -1) end = document.cookie.length;
> > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > }
> > > }
> > > return returnvalue;
> > > }
> > >
> > > var foldercontentarray=new Array()
> > > var c=0
> > >
> > > if (ns6){
> > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > c++
> > > }
> > > }
> > > }
> > >
> > > if (get_cookie(window.location.pathname) != ''){
> > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > for (i=0 ; i < openresults.length ; i++){
> > > if (ns6){
> > > foldercontentarray[openresults[i]].style.display=''
> > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > tStyleImage="url(open.gif)"
> > > }
> > > else{
> > > foldinglist[openresults[i]].style.display=''
> > >
> > >
> > >
> > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > e="url(open.gif)"
> > > }
> > > }
> > > }
> > >
> > > if (ns6||ie4){
> > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > var nodes=new Array(nodelength)
> > > var openones=''
> > > }
> > >
> > > function checkit(){
> > > for (i=0 ; i <= nodelength ; i++){
> > > if
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > display==''))
> > > openones=openones + " " + i
> > > }
> > > document.cookie=window.location.pathname+"="+openo nes
> > > }
> > >
> > > if (ns6||ie4)
> > > window.onunload=checkit
> > > //-->
> > > </script>
> > >
> > >
> > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > Todd,
> > > >
> > > > I meant the _cookie_ domain.
> > > >
> > > > Please post the code you use to create the cookie.
> > > >
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > The domain is set to my machine name (todd_sloan).
> > > > >
> > > > > How do I change it?
> > > > >
> > > > >
> > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > Yeah, I will try to hardcode the domain field path for the[/color][/color]
> cookie[color=green][color=darkred]
> > > and
> > > > > see
> > > > > > if
> > > > > > > that works. If not I will just scratch everything and keep[/color][/color]
> client[color=green][color=darkred]
> > > > state
> > > > > on
> > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > hehe
> > > > > >
> > > > > > Todd, that's not what I said.
> > > > > >
> > > > > > I said, try to find out what the domain is set to, then learn to[/color][/color]
> set[color=green][color=darkred]
> > > it
> > > > > the
> > > > > > right way.
> > > > > >
> > > > > > How are you setting it now?
> > > > > > --
> > > > > > John Saunders
> > > > > > Internet Engineer
> > > > > > john.saunders@surfcontrol.com
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


Todd
Guest
 
Posts: n/a
#29: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Got it working!

Yeah I have like 10-15 different aspx pages all sharing the same .htm menu
() and what it was doing was creating a cookie for the menu state on each
aspx. page...hehe

So I forced the cookie to be created in one page, in the IFrame's parent,
and then hardcoded the window.location.pathname
("/ClerkOfCourt/CourtIndexing/MainNavigator.aspx")

<script language="JavaScript">
<!--
function get_cookie(Name)
{
var search = Name + "="
var returnvalue = "";
if (parent.document.cookie.length > 0)
{
offset = parent.document.cookie.indexOf(search)
// if cookie exists
if (offset != -1)
{
offset += search.length
// set index of beginning of value
end = parent.document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = parent.document.cookie.length;
returnvalue=unescape(parent.document.cookie.substr ing(offset, end))
}
}
return returnvalue;
}

var foldercontentarray=new Array()
var c=0

if (get_cookie("/ClerkOfCourt/CourtIndexing/MainNavigator.aspx") != '')
{
var
openresults=get_cookie("/ClerkOfCourt/CourtIndexing/MainNavigator.aspx").spl
it(" ")
for (i=0 ; i < openresults.length ; i++)
{
if (ns6)
{
foldercontentarray[openresults[i]].style.display=''
}
else
{
foldinglist[openresults[i]].style.display=''
}
}
}

if (ns6||ie4)
{
var nodelength=ns6? c-1 : foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function checkit()
{
for (i=0 ; i <= nodelength ; i++)
{
if
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.
display==''))
openones=openones + " " + i
}
//parent.document.cookie=window.location.pathname+"= "+openones

parent.document.cookie="/ClerkOfCourt/CourtIndexing/MainNavigator.aspx="+ope
nones
alert(parent.document.cookie)
}

if (ns6||ie4)
window.onunload=checkit
//-->
</script>


Working like a champ now.

Thanks for all the help John. You pointed me in the right direction. Voice
of reason..
hehe

-T

"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:OlVgg5bZDHA.1748@TK2MSFTNGP12.phx.gbl...[color=blue]
> Todd, I think someone posted in this thread that there is a problem with
> cookies and hosts with underscore in the name...
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=green]
> > It is the same for both:
> >
> > "MyWebProject/Menu.htm"
> >
> > It works great when I type http://localhost/MyWebProject/Menu.htm into[/color][/color]
the[color=blue][color=green]
> > Browser.
> >
> > If does not work when I type http://todd_sloan/MyWebProject/Menu.htm[/color][/color]
into[color=blue][color=green]
> > the Browser.
> >
> > Odd?
> >
> >
> > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=darkred]
> > > Todd, what is window.location.pathname in the case where it works and[/color][/color]
> the[color=green][color=darkred]
> > > case where it does not work?
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > > "Todd" <tsloan@smithdata.net> wrote in message
> > > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...
> > > > <script language="JavaScript1.2">
> > > > <!--
> > > >
> > > > function get_cookie(Name) {
> > > > //Get cookie routine by Shelley Powers
> > > > var search = Name + "="
> > > > var returnvalue = "";
> > > > if (document.cookie.length > 0) {
> > > > offset = document.cookie.indexOf(search)
> > > > // if cookie exists
> > > > if (offset != -1) {
> > > > offset += search.length
> > > > // set index of beginning of value
> > > > end = document.cookie.indexOf(";", offset);
> > > > // set index of end of cookie value
> > > > if (end == -1) end = document.cookie.length;
> > > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > > }
> > > > }
> > > > return returnvalue;
> > > > }
> > > >
> > > > var foldercontentarray=new Array()
> > > > var c=0
> > > >
> > > > if (ns6){
> > > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > > c++
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (get_cookie(window.location.pathname) != ''){
> > > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > > for (i=0 ; i < openresults.length ; i++){
> > > > if (ns6){
> > > > foldercontentarray[openresults[i]].style.display=''
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > > tStyleImage="url(open.gif)"
> > > > }
> > > > else{
> > > > foldinglist[openresults[i]].style.display=''
> > > >
> > > >
> > > >
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > > e="url(open.gif)"
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (ns6||ie4){
> > > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > > var nodes=new Array(nodelength)
> > > > var openones=''
> > > > }
> > > >
> > > > function checkit(){
> > > > for (i=0 ; i <= nodelength ; i++){
> > > > if
> > > >
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > > display==''))
> > > > openones=openones + " " + i
> > > > }
> > > > document.cookie=window.location.pathname+"="+openo nes
> > > > }
> > > >
> > > > if (ns6||ie4)
> > > > window.onunload=checkit
> > > > //-->
> > > > </script>
> > > >
> > > >
> > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > > Todd,
> > > > >
> > > > > I meant the _cookie_ domain.
> > > > >
> > > > > Please post the code you use to create the cookie.
> > > > >
> > > > > --
> > > > > John Saunders
> > > > > Internet Engineer
> > > > > john.saunders@surfcontrol.com
> > > > >
> > > > >
> > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > > The domain is set to my machine name (todd_sloan).
> > > > > >
> > > > > > How do I change it?
> > > > > >
> > > > > >
> > > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > > Yeah, I will try to hardcode the domain field path for the[/color]
> > cookie[color=darkred]
> > > > and
> > > > > > see
> > > > > > > if
> > > > > > > > that works. If not I will just scratch everything and keep[/color]
> > client[color=darkred]
> > > > > state
> > > > > > on
> > > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > > hehe
> > > > > > >
> > > > > > > Todd, that's not what I said.
> > > > > > >
> > > > > > > I said, try to find out what the domain is set to, then learn[/color][/color][/color]
to[color=blue][color=green]
> > set[color=darkred]
> > > > it
> > > > > > the
> > > > > > > right way.
> > > > > > >
> > > > > > > How are you setting it now?
> > > > > > > --
> > > > > > > John Saunders
> > > > > > > Internet Engineer
> > > > > > > john.saunders@surfcontrol.com
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


Todd
Guest
 
Posts: n/a
#30: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Got it working!

Yeah I have like 10-15 different aspx pages all sharing the same .htm menu
() and what it was doing was creating a cookie for the menu state on each
aspx. page...hehe

So I forced the cookie to be created in one page, in the IFrame's parent,
and then hardcoded the window.location.pathname
("/ClerkOfCourt/CourtIndexing/MainNavigator.aspx")

<script language="JavaScript">
<!--
function get_cookie(Name)
{
var search = Name + "="
var returnvalue = "";
if (parent.document.cookie.length > 0)
{
offset = parent.document.cookie.indexOf(search)
// if cookie exists
if (offset != -1)
{
offset += search.length
// set index of beginning of value
end = parent.document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = parent.document.cookie.length;
returnvalue=unescape(parent.document.cookie.substr ing(offset, end))
}
}
return returnvalue;
}

var foldercontentarray=new Array()
var c=0

if (get_cookie("/ClerkOfCourt/CourtIndexing/MainNavigator.aspx") != '')
{
var
openresults=get_cookie("/ClerkOfCourt/CourtIndexing/MainNavigator.aspx").spl
it(" ")
for (i=0 ; i < openresults.length ; i++)
{
if (ns6)
{
foldercontentarray[openresults[i]].style.display=''
}
else
{
foldinglist[openresults[i]].style.display=''
}
}
}

if (ns6||ie4)
{
var nodelength=ns6? c-1 : foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function checkit()
{
for (i=0 ; i <= nodelength ; i++)
{
if
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.
display==''))
openones=openones + " " + i
}
//parent.document.cookie=window.location.pathname+"= "+openones

parent.document.cookie="/ClerkOfCourt/CourtIndexing/MainNavigator.aspx="+ope
nones
alert(parent.document.cookie)
}

if (ns6||ie4)
window.onunload=checkit
//-->
</script>


Working like a champ now.

Thanks for all the help John. You pointed me in the right direction. Voice
of reason..
hehe

-T

"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:OlVgg5bZDHA.1748@TK2MSFTNGP12.phx.gbl...[color=blue]
> Todd, I think someone posted in this thread that there is a problem with
> cookies and hosts with underscore in the name...
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=green]
> > It is the same for both:
> >
> > "MyWebProject/Menu.htm"
> >
> > It works great when I type http://localhost/MyWebProject/Menu.htm into[/color][/color]
the[color=blue][color=green]
> > Browser.
> >
> > If does not work when I type http://todd_sloan/MyWebProject/Menu.htm[/color][/color]
into[color=blue][color=green]
> > the Browser.
> >
> > Odd?
> >
> >
> > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=darkred]
> > > Todd, what is window.location.pathname in the case where it works and[/color][/color]
> the[color=green][color=darkred]
> > > case where it does not work?
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > > "Todd" <tsloan@smithdata.net> wrote in message
> > > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...
> > > > <script language="JavaScript1.2">
> > > > <!--
> > > >
> > > > function get_cookie(Name) {
> > > > //Get cookie routine by Shelley Powers
> > > > var search = Name + "="
> > > > var returnvalue = "";
> > > > if (document.cookie.length > 0) {
> > > > offset = document.cookie.indexOf(search)
> > > > // if cookie exists
> > > > if (offset != -1) {
> > > > offset += search.length
> > > > // set index of beginning of value
> > > > end = document.cookie.indexOf(";", offset);
> > > > // set index of end of cookie value
> > > > if (end == -1) end = document.cookie.length;
> > > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > > }
> > > > }
> > > > return returnvalue;
> > > > }
> > > >
> > > > var foldercontentarray=new Array()
> > > > var c=0
> > > >
> > > > if (ns6){
> > > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > > c++
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (get_cookie(window.location.pathname) != ''){
> > > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > > for (i=0 ; i < openresults.length ; i++){
> > > > if (ns6){
> > > > foldercontentarray[openresults[i]].style.display=''
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > > tStyleImage="url(open.gif)"
> > > > }
> > > > else{
> > > > foldinglist[openresults[i]].style.display=''
> > > >
> > > >
> > > >
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > > e="url(open.gif)"
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (ns6||ie4){
> > > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > > var nodes=new Array(nodelength)
> > > > var openones=''
> > > > }
> > > >
> > > > function checkit(){
> > > > for (i=0 ; i <= nodelength ; i++){
> > > > if
> > > >
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > > display==''))
> > > > openones=openones + " " + i
> > > > }
> > > > document.cookie=window.location.pathname+"="+openo nes
> > > > }
> > > >
> > > > if (ns6||ie4)
> > > > window.onunload=checkit
> > > > //-->
> > > > </script>
> > > >
> > > >
> > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > > Todd,
> > > > >
> > > > > I meant the _cookie_ domain.
> > > > >
> > > > > Please post the code you use to create the cookie.
> > > > >
> > > > > --
> > > > > John Saunders
> > > > > Internet Engineer
> > > > > john.saunders@surfcontrol.com
> > > > >
> > > > >
> > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > > The domain is set to my machine name (todd_sloan).
> > > > > >
> > > > > > How do I change it?
> > > > > >
> > > > > >
> > > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > > Yeah, I will try to hardcode the domain field path for the[/color]
> > cookie[color=darkred]
> > > > and
> > > > > > see
> > > > > > > if
> > > > > > > > that works. If not I will just scratch everything and keep[/color]
> > client[color=darkred]
> > > > > state
> > > > > > on
> > > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > > hehe
> > > > > > >
> > > > > > > Todd, that's not what I said.
> > > > > > >
> > > > > > > I said, try to find out what the domain is set to, then learn[/color][/color][/color]
to[color=blue][color=green]
> > set[color=darkred]
> > > > it
> > > > > > the
> > > > > > > right way.
> > > > > > >
> > > > > > > How are you setting it now?
> > > > > > > --
> > > > > > > John Saunders
> > > > > > > Internet Engineer
> > > > > > > john.saunders@surfcontrol.com
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


MS News \(MS ILM\)
Guest
 
Posts: n/a
#31: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Good job John.

"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:OlVgg5bZDHA.1748@TK2MSFTNGP12.phx.gbl...[color=blue]
> Todd, I think someone posted in this thread that there is a problem with
> cookies and hosts with underscore in the name...
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=green]
> > It is the same for both:
> >
> > "MyWebProject/Menu.htm"
> >
> > It works great when I type http://localhost/MyWebProject/Menu.htm into[/color][/color]
the[color=blue][color=green]
> > Browser.
> >
> > If does not work when I type http://todd_sloan/MyWebProject/Menu.htm[/color][/color]
into[color=blue][color=green]
> > the Browser.
> >
> > Odd?
> >
> >
> > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=darkred]
> > > Todd, what is window.location.pathname in the case where it works and[/color][/color]
> the[color=green][color=darkred]
> > > case where it does not work?
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > > "Todd" <tsloan@smithdata.net> wrote in message
> > > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...
> > > > <script language="JavaScript1.2">
> > > > <!--
> > > >
> > > > function get_cookie(Name) {
> > > > //Get cookie routine by Shelley Powers
> > > > var search = Name + "="
> > > > var returnvalue = "";
> > > > if (document.cookie.length > 0) {
> > > > offset = document.cookie.indexOf(search)
> > > > // if cookie exists
> > > > if (offset != -1) {
> > > > offset += search.length
> > > > // set index of beginning of value
> > > > end = document.cookie.indexOf(";", offset);
> > > > // set index of end of cookie value
> > > > if (end == -1) end = document.cookie.length;
> > > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > > }
> > > > }
> > > > return returnvalue;
> > > > }
> > > >
> > > > var foldercontentarray=new Array()
> > > > var c=0
> > > >
> > > > if (ns6){
> > > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > > c++
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (get_cookie(window.location.pathname) != ''){
> > > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > > for (i=0 ; i < openresults.length ; i++){
> > > > if (ns6){
> > > > foldercontentarray[openresults[i]].style.display=''
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > > tStyleImage="url(open.gif)"
> > > > }
> > > > else{
> > > > foldinglist[openresults[i]].style.display=''
> > > >
> > > >
> > > >
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > > e="url(open.gif)"
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (ns6||ie4){
> > > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > > var nodes=new Array(nodelength)
> > > > var openones=''
> > > > }
> > > >
> > > > function checkit(){
> > > > for (i=0 ; i <= nodelength ; i++){
> > > > if
> > > >
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > > display==''))
> > > > openones=openones + " " + i
> > > > }
> > > > document.cookie=window.location.pathname+"="+openo nes
> > > > }
> > > >
> > > > if (ns6||ie4)
> > > > window.onunload=checkit
> > > > //-->
> > > > </script>
> > > >
> > > >
> > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > > Todd,
> > > > >
> > > > > I meant the _cookie_ domain.
> > > > >
> > > > > Please post the code you use to create the cookie.
> > > > >
> > > > > --
> > > > > John Saunders
> > > > > Internet Engineer
> > > > > john.saunders@surfcontrol.com
> > > > >
> > > > >
> > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > > The domain is set to my machine name (todd_sloan).
> > > > > >
> > > > > > How do I change it?
> > > > > >
> > > > > >
> > > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > > Yeah, I will try to hardcode the domain field path for the[/color]
> > cookie[color=darkred]
> > > > and
> > > > > > see
> > > > > > > if
> > > > > > > > that works. If not I will just scratch everything and keep[/color]
> > client[color=darkred]
> > > > > state
> > > > > > on
> > > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > > hehe
> > > > > > >
> > > > > > > Todd, that's not what I said.
> > > > > > >
> > > > > > > I said, try to find out what the domain is set to, then learn[/color][/color][/color]
to[color=blue][color=green]
> > set[color=darkred]
> > > > it
> > > > > > the
> > > > > > > right way.
> > > > > > >
> > > > > > > How are you setting it now?
> > > > > > > --
> > > > > > > John Saunders
> > > > > > > Internet Engineer
> > > > > > > john.saunders@surfcontrol.com
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


MS News \(MS ILM\)
Guest
 
Posts: n/a
#32: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Good job John.

"John Saunders" <john.saunders@surfcontrol.com> wrote in message
news:OlVgg5bZDHA.1748@TK2MSFTNGP12.phx.gbl...[color=blue]
> Todd, I think someone posted in this thread that there is a problem with
> cookies and hosts with underscore in the name...
> --
> John Saunders
> Internet Engineer
> john.saunders@surfcontrol.com
>
>
> "Todd" <tsloan@smithdata.net> wrote in message
> news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=green]
> > It is the same for both:
> >
> > "MyWebProject/Menu.htm"
> >
> > It works great when I type http://localhost/MyWebProject/Menu.htm into[/color][/color]
the[color=blue][color=green]
> > Browser.
> >
> > If does not work when I type http://todd_sloan/MyWebProject/Menu.htm[/color][/color]
into[color=blue][color=green]
> > the Browser.
> >
> > Odd?
> >
> >
> > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...[color=darkred]
> > > Todd, what is window.location.pathname in the case where it works and[/color][/color]
> the[color=green][color=darkred]
> > > case where it does not work?
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > >
> > > --
> > > John Saunders
> > > Internet Engineer
> > > john.saunders@surfcontrol.com
> > >
> > >
> > > "Todd" <tsloan@smithdata.net> wrote in message
> > > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...
> > > > <script language="JavaScript1.2">
> > > > <!--
> > > >
> > > > function get_cookie(Name) {
> > > > //Get cookie routine by Shelley Powers
> > > > var search = Name + "="
> > > > var returnvalue = "";
> > > > if (document.cookie.length > 0) {
> > > > offset = document.cookie.indexOf(search)
> > > > // if cookie exists
> > > > if (offset != -1) {
> > > > offset += search.length
> > > > // set index of beginning of value
> > > > end = document.cookie.indexOf(";", offset);
> > > > // set index of end of cookie value
> > > > if (end == -1) end = document.cookie.length;
> > > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > > }
> > > > }
> > > > return returnvalue;
> > > > }
> > > >
> > > > var foldercontentarray=new Array()
> > > > var c=0
> > > >
> > > > if (ns6){
> > > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > > c++
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (get_cookie(window.location.pathname) != ''){
> > > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > > for (i=0 ; i < openresults.length ; i++){
> > > > if (ns6){
> > > > foldercontentarray[openresults[i]].style.display=''
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > > tStyleImage="url(open.gif)"
> > > > }
> > > > else{
> > > > foldinglist[openresults[i]].style.display=''
> > > >
> > > >
> > > >
> > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > > e="url(open.gif)"
> > > > }
> > > > }
> > > > }
> > > >
> > > > if (ns6||ie4){
> > > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > > var nodes=new Array(nodelength)
> > > > var openones=''
> > > > }
> > > >
> > > > function checkit(){
> > > > for (i=0 ; i <= nodelength ; i++){
> > > > if
> > > >
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > > display==''))
> > > > openones=openones + " " + i
> > > > }
> > > > document.cookie=window.location.pathname+"="+openo nes
> > > > }
> > > >
> > > > if (ns6||ie4)
> > > > window.onunload=checkit
> > > > //-->
> > > > </script>
> > > >
> > > >
> > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > > Todd,
> > > > >
> > > > > I meant the _cookie_ domain.
> > > > >
> > > > > Please post the code you use to create the cookie.
> > > > >
> > > > > --
> > > > > John Saunders
> > > > > Internet Engineer
> > > > > john.saunders@surfcontrol.com
> > > > >
> > > > >
> > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > > The domain is set to my machine name (todd_sloan).
> > > > > >
> > > > > > How do I change it?
> > > > > >
> > > > > >
> > > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > > Yeah, I will try to hardcode the domain field path for the[/color]
> > cookie[color=darkred]
> > > > and
> > > > > > see
> > > > > > > if
> > > > > > > > that works. If not I will just scratch everything and keep[/color]
> > client[color=darkred]
> > > > > state
> > > > > > on
> > > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > > hehe
> > > > > > >
> > > > > > > Todd, that's not what I said.
> > > > > > >
> > > > > > > I said, try to find out what the domain is set to, then learn[/color][/color][/color]
to[color=blue][color=green]
> > set[color=darkred]
> > > > it
> > > > > > the
> > > > > > > right way.
> > > > > > >
> > > > > > > How are you setting it now?
> > > > > > > --
> > > > > > > John Saunders
> > > > > > > Internet Engineer
> > > > > > > john.saunders@surfcontrol.com
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#33: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Yeah, I guess if you spend enough time debugging your own cookie errors, you
can sometimes help some else with theirs. :-)

--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"MS News (MS ILM)" <sql_agentman@hotmail.com> wrote in message
news:%23UeUmjcZDHA.1280@tk2msftngp13.phx.gbl...[color=blue]
> Good job John.
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:OlVgg5bZDHA.1748@TK2MSFTNGP12.phx.gbl...[color=green]
> > Todd, I think someone posted in this thread that there is a problem with
> > cookies and hosts with underscore in the name...
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > It is the same for both:
> > >
> > > "MyWebProject/Menu.htm"
> > >
> > > It works great when I type http://localhost/MyWebProject/Menu.htm into[/color][/color]
> the[color=green][color=darkred]
> > > Browser.
> > >
> > > If does not work when I type http://todd_sloan/MyWebProject/Menu.htm[/color][/color]
> into[color=green][color=darkred]
> > > the Browser.
> > >
> > > Odd?
> > >
> > >
> > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...
> > > > Todd, what is window.location.pathname in the case where it works[/color][/color][/color]
and[color=blue][color=green]
> > the[color=darkred]
> > > > case where it does not work?
> > > >
> > > >
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > >
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...
> > > > > <script language="JavaScript1.2">
> > > > > <!--
> > > > >
> > > > > function get_cookie(Name) {
> > > > > //Get cookie routine by Shelley Powers
> > > > > var search = Name + "="
> > > > > var returnvalue = "";
> > > > > if (document.cookie.length > 0) {
> > > > > offset = document.cookie.indexOf(search)
> > > > > // if cookie exists
> > > > > if (offset != -1) {
> > > > > offset += search.length
> > > > > // set index of beginning of value
> > > > > end = document.cookie.indexOf(";", offset);
> > > > > // set index of end of cookie value
> > > > > if (end == -1) end = document.cookie.length;
> > > > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > > > }
> > > > > }
> > > > > return returnvalue;
> > > > > }
> > > > >
> > > > > var foldercontentarray=new Array()
> > > > > var c=0
> > > > >
> > > > > if (ns6){
> > > > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > > > c++
> > > > > }
> > > > > }
> > > > > }
> > > > >
> > > > > if (get_cookie(window.location.pathname) != ''){
> > > > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > > > for (i=0 ; i < openresults.length ; i++){
> > > > > if (ns6){
> > > > > foldercontentarray[openresults[i]].style.display=''
> > > > >
> > > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > > > tStyleImage="url(open.gif)"
> > > > > }
> > > > > else{
> > > > > foldinglist[openresults[i]].style.display=''
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > > > e="url(open.gif)"
> > > > > }
> > > > > }
> > > > > }
> > > > >
> > > > > if (ns6||ie4){
> > > > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > > > var nodes=new Array(nodelength)
> > > > > var openones=''
> > > > > }
> > > > >
> > > > > function checkit(){
> > > > > for (i=0 ; i <= nodelength ; i++){
> > > > > if
> > > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > > > display==''))
> > > > > openones=openones + " " + i
> > > > > }
> > > > > document.cookie=window.location.pathname+"="+openo nes
> > > > > }
> > > > >
> > > > > if (ns6||ie4)
> > > > > window.onunload=checkit
> > > > > //-->
> > > > > </script>
> > > > >
> > > > >
> > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > > > Todd,
> > > > > >
> > > > > > I meant the _cookie_ domain.
> > > > > >
> > > > > > Please post the code you use to create the cookie.
> > > > > >
> > > > > > --
> > > > > > John Saunders
> > > > > > Internet Engineer
> > > > > > john.saunders@surfcontrol.com
> > > > > >
> > > > > >
> > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > > > The domain is set to my machine name (todd_sloan).
> > > > > > >
> > > > > > > How do I change it?
> > > > > > >
> > > > > > >
> > > > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in[/color][/color][/color]
message[color=blue][color=green][color=darkred]
> > > > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > > > Yeah, I will try to hardcode the domain field path for the
> > > cookie
> > > > > and
> > > > > > > see
> > > > > > > > if
> > > > > > > > > that works. If not I will just scratch everything and keep
> > > client
> > > > > > state
> > > > > > > on
> > > > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > > > hehe
> > > > > > > >
> > > > > > > > Todd, that's not what I said.
> > > > > > > >
> > > > > > > > I said, try to find out what the domain is set to, then[/color][/color][/color]
learn[color=blue]
> to[color=green][color=darkred]
> > > set
> > > > > it
> > > > > > > the
> > > > > > > > right way.
> > > > > > > >
> > > > > > > > How are you setting it now?
> > > > > > > > --
> > > > > > > > John Saunders
> > > > > > > > Internet Engineer
> > > > > > > > john.saunders@surfcontrol.com
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


John Saunders
Guest
 
Posts: n/a
#34: Nov 17 '05

re: Client Side Cookies IIS, HELP!


Yeah, I guess if you spend enough time debugging your own cookie errors, you
can sometimes help some else with theirs. :-)

--
John Saunders
Internet Engineer
john.saunders@surfcontrol.com


"MS News (MS ILM)" <sql_agentman@hotmail.com> wrote in message
news:%23UeUmjcZDHA.1280@tk2msftngp13.phx.gbl...[color=blue]
> Good job John.
>
> "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> news:OlVgg5bZDHA.1748@TK2MSFTNGP12.phx.gbl...[color=green]
> > Todd, I think someone posted in this thread that there is a problem with
> > cookies and hosts with underscore in the name...
> > --
> > John Saunders
> > Internet Engineer
> > john.saunders@surfcontrol.com
> >
> >
> > "Todd" <tsloan@smithdata.net> wrote in message
> > news:%23fdDk0bZDHA.1620@TK2MSFTNGP12.phx.gbl...[color=darkred]
> > > It is the same for both:
> > >
> > > "MyWebProject/Menu.htm"
> > >
> > > It works great when I type http://localhost/MyWebProject/Menu.htm into[/color][/color]
> the[color=green][color=darkred]
> > > Browser.
> > >
> > > If does not work when I type http://todd_sloan/MyWebProject/Menu.htm[/color][/color]
> into[color=green][color=darkred]
> > > the Browser.
> > >
> > > Odd?
> > >
> > >
> > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > news:uOQ6ysbZDHA.1832@TK2MSFTNGP09.phx.gbl...
> > > > Todd, what is window.location.pathname in the case where it works[/color][/color][/color]
and[color=blue][color=green]
> > the[color=darkred]
> > > > case where it does not work?
> > > >
> > > >
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > >
> > > > --
> > > > John Saunders
> > > > Internet Engineer
> > > > john.saunders@surfcontrol.com
> > > >
> > > >
> > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > news:uIOIcpbZDHA.2284@TK2MSFTNGP12.phx.gbl...
> > > > > <script language="JavaScript1.2">
> > > > > <!--
> > > > >
> > > > > function get_cookie(Name) {
> > > > > //Get cookie routine by Shelley Powers
> > > > > var search = Name + "="
> > > > > var returnvalue = "";
> > > > > if (document.cookie.length > 0) {
> > > > > offset = document.cookie.indexOf(search)
> > > > > // if cookie exists
> > > > > if (offset != -1) {
> > > > > offset += search.length
> > > > > // set index of beginning of value
> > > > > end = document.cookie.indexOf(";", offset);
> > > > > // set index of end of cookie value
> > > > > if (end == -1) end = document.cookie.length;
> > > > > returnvalue=unescape(document.cookie.substring(off set, end))
> > > > > }
> > > > > }
> > > > > return returnvalue;
> > > > > }
> > > > >
> > > > > var foldercontentarray=new Array()
> > > > > var c=0
> > > > >
> > > > > if (ns6){
> > > > > for (i=0;i<document.getElementsByTagName("UL").length; i++){
> > > > > if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
> > > > > foldercontentarray[c]=document.getElementsByTagName("UL")[i]
> > > > > c++
> > > > > }
> > > > > }
> > > > > }
> > > > >
> > > > > if (get_cookie(window.location.pathname) != ''){
> > > > > var openresults=get_cookie(window.location.pathname).s plit(" ")
> > > > > for (i=0 ; i < openresults.length ; i++){
> > > > > if (ns6){
> > > > > foldercontentarray[openresults[i]].style.display=''
> > > > >
> > > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
foldercontentarray[openresults[i]].previousSibling.previousSibling.style.lis[color=blue][color=green][color=darkred]
> > > > > tStyleImage="url(open.gif)"
> > > > > }
> > > > > else{
> > > > > foldinglist[openresults[i]].style.display=''
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImag[color=blue][color=green][color=darkred]
> > > > > e="url(open.gif)"
> > > > > }
> > > > > }
> > > > > }
> > > > >
> > > > > if (ns6||ie4){
> > > > > var nodelength=ns6? c-1 : foldinglist.length-1
> > > > > var nodes=new Array(nodelength)
> > > > > var openones=''
> > > > > }
> > > > >
> > > > > function checkit(){
> > > > > for (i=0 ; i <= nodelength ; i++){
> > > > > if
> > > > >
> > > >
> > >[/color]
> >[/color]
>[/color]
((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.[color=blue][color=green][color=darkred]
> > > > > display==''))
> > > > > openones=openones + " " + i
> > > > > }
> > > > > document.cookie=window.location.pathname+"="+openo nes
> > > > > }
> > > > >
> > > > > if (ns6||ie4)
> > > > > window.onunload=checkit
> > > > > //-->
> > > > > </script>
> > > > >
> > > > >
> > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in message
> > > > > news:u%23yL9mbZDHA.1816@TK2MSFTNGP09.phx.gbl...
> > > > > > Todd,
> > > > > >
> > > > > > I meant the _cookie_ domain.
> > > > > >
> > > > > > Please post the code you use to create the cookie.
> > > > > >
> > > > > > --
> > > > > > John Saunders
> > > > > > Internet Engineer
> > > > > > john.saunders@surfcontrol.com
> > > > > >
> > > > > >
> > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > news:%23tY6EabZDHA.1744@TK2MSFTNGP12.phx.gbl...
> > > > > > > The domain is set to my machine name (todd_sloan).
> > > > > > >
> > > > > > > How do I change it?
> > > > > > >
> > > > > > >
> > > > > > > "John Saunders" <john.saunders@surfcontrol.com> wrote in[/color][/color][/color]
message[color=blue][color=green][color=darkred]
> > > > > > > news:uOyy0NbZDHA.2580@TK2MSFTNGP12.phx.gbl...
> > > > > > > > "Todd" <tsloan@smithdata.net> wrote in message
> > > > > > > > news:OQGOzKbZDHA.2284@TK2MSFTNGP10.phx.gbl...
> > > > > > > > > Yeah, I will try to hardcode the domain field path for the
> > > cookie
> > > > > and
> > > > > > > see
> > > > > > > > if
> > > > > > > > > that works. If not I will just scratch everything and keep
> > > client
> > > > > > state
> > > > > > > on
> > > > > > > > > an parent IFrame or something..at least I know that works.
> > > > > > > > > hehe
> > > > > > > >
> > > > > > > > Todd, that's not what I said.
> > > > > > > >
> > > > > > > > I said, try to find out what the domain is set to, then[/color][/color][/color]
learn[color=blue]
> to[color=green][color=darkred]
> > > set
> > > > > it
> > > > > > > the
> > > > > > > > right way.
> > > > > > > >
> > > > > > > > How are you setting it now?
> > > > > > > > --
> > > > > > > > John Saunders
> > > > > > > > Internet Engineer
> > > > > > > > john.saunders@surfcontrol.com
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]


Closed Thread


Similar ASP.NET bytes