09-01-2011, 14:26
|
|
|
חבר מתאריך: 20.12.04
הודעות: 922
|
|
ערך של cookie
היי, אבקש את עזרתכם בהבנה של מספר שורות קוד פשוטות. המטרה היא להציג את את JAVASCRIPT KIT
קוד:
//store data using name/value format
document.cookie="sitename=JavaScript Kit"
//retrieve value from cookie
var beginindex, endindex, result
//set begin index to 1st letter of value ("W")
beginindex=document.cookie.indexOf("sitename")+9
endindex=beginindex
//while we haven't hit ";" and it's not end of cookie
while (document.cookie.charAt(endindex)!=";"&&
endindex<=document.cookie.length)
endindex++
//result contains "JavaScript Kit"
var result=document.cookie.substring(beginindex,endind ex)
הכל ברור לי פה חוץ משורה מספר 7. אנחנו מוסיפים שם 9 לאינדקס של SITENAME. כשאני בודק מה הערך של האינדקס של SITENAME אני מקבל 10.
קוד:
alert(document.cookie.indexOf("sitename"))
למה הוא שווה 10?
הוספתי לי את שורות הקוד האלה כדי לבחון את העניין:
קוד:
var test = document.cookie.indexOf("sitename")
alert(beginindex + " " + endindex + " " + result + ": " + test)
אני מקבל:
beginindex = 19. endindex = 34. result = JavaScript Kit. test = 10.
בקיצור הדבר היחיד שאני לא מבין זה למה הערך של INDEX של SITENAME הוא 10.
ואני מבקש יפה, תהיו עדינים איתי, אני ממש בהתחלה
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|