javascript asp教程第九课--cookies(3)

Click Here to run the script in a new window.

We do the same job three times. You decide for yourself which one you like best. In the first example you can plainly see from the script, I ask a VBScript function to find and break down all the cookies. I then output the data back to the waiting JavaScript variable.

var longCookie = forEachCookie()

What can I say? Don't lose track of your cookies and don't lose track of your Keys. Otherwise you might have to get a VBScript slim jim.

The new Enumerator() is okay. I use Enumerator two different ways; one way fails to capture the Key names, and the other way successfully captures the key names (but it needs unescape() to get the Key values to print normally).

In round three, I use a pair of for loops, but they're not as functional as for/in would be. (Notice the lack of Key names.)

Misc. Notes:

We didn't use new String( ) in this lesson. But remember, if you want to manipulate the cookie values inside JavaScript functions or methods, then you will need new String().

var firstCookie = new String(Request.Cookies("firstCookie") )
firstCookie = firstCookie.toUpperCase()

Also, if you were to use Client Side scripting to locate cookies, you would have noticed that there is an extra cookie. ASP keeps track of its sessions using a cookie.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2967.html