עבור לתוכן

AJAX - שאלה בנוגע לאלמנט תכנות באתר www.tms.co.il

Featured Replies

פורסם

שלום,

יש לי מספר שאלות בנוגע לאלמנטים חדשים שהוטמעו באתר tms.co.il.

1. כאשר עוברים בין הקטגוריות (לדוגמא: בין ראשי ל- התחברות, סל קניות, בנה מחשב וכו').

הקטגוריות והטייטל העליון אינם עוברים טעינה מחדש למרות שמדובר ב REDIRECT.

עכשיו נכון שמדובר ב AJAX אך אני לא מצליח להבין או למצוא מאמר שיסביר כיצד הדבר נעשה כאשר הכתובת עצמה משתנה.

כלומר אין מדובר ב UPDATE PANEL רגיל מכיוון שמתבצע כאן REDIRECT שמשנה את כתובת האתר ולכן גם הקטגוריות בצד וגם הטייטל הוה צרכים לעבור רענון ולהיטען מחדש.

מישהו יודע להסביר זאת?

2. בנוסף הם משתמשים בשיטת הפרדת משתנים בכתובת בצורה שונה, האם מדובר כאן ע לASP.NET כיוון שאין כאן '?' המפריד את המשתנים.

לדוגמא: http://tms.co.il/cat/197/manuf:Logitech

נעשה עם ':', מישהו יודע באיזו שפה מדובר?

תודה מראש.

פורסם

כשעוברים, כמו שאמרת בין הראשי להתחברות, אין שם AJAX, כל הדף מתרענן.

פורסם

כנראה שאצלך הגלישה טסה

אצלי איטית למדי ואז מרגישים בעליל שכל הדף מתרענן , אין שם ajax במעבר הין הטאבים הראשיים

פורסם
  • מחבר

וואלה?

מוזר.. בדקתי במספר מחשבים אחרים והתוצאה נראית זהה.

הדף אכן מתרענן כולו אך הטייטל העליון לא מהבהב אפילו לא לשנייה.

אולי מדובר פה ב CACHING מסויים?

בנוגע לאתר באיזה שפה הוא בנוי?

אשמח לקבל הסבר קצר על אפאצ'י אם בזה מדובר.

עריכה: לאחר קראית הכתבת אני רואה שהדבר נעשה בשפת php, האם ניתן לקבל אפקט דומה ב ASP.NET ?

פורסם

כשעוברים, כמו שאמרת בין הראשי להתחברות, אין שם AJAX, כל הדף מתרענן.

דווקא כן יש שם ajax. אם היית בוחן קצת את הדפי סקריפטים שלש באתר, היית מגלה את הפונקציות JS שאחראיות על כל הקטע של הAJAX

http://tms.co.il/javascript/main.js

אפאצ'י היא בעצם תוכנה של שרת Web.

http://www.apache.org/

כמו שיש שרתים שמריצים IIS, OAS, או כל שרת web אחר. יש גם את אפאצ'י.

מה שאומר שהצורה הזו של השליחת פרמטרים לא קשורה לשפת תכנות, אלא לפלטפורמה שעליה רץ השרת, והקינפוגים של אותו שרת. אם אתה מפתח בasp.net, ואתה רוצה לנסות לבדוק אם זה אפשרי, אתה בעצם צריך לבדוק אם אפשר לקנפג את השרת IIS שעליו אתה מריץ את האתר שלך כדי שהנתונים יראו בצורה הזו בשורת הכתובת (אפשר להריץ אפליקציות asp.net רק על שרתי IIS של מיקרוסופט). אגב, הפרמטרים עדיין נשלחים בpost/get, לא משהו שונה, פשוט הוא מציג את זה בשורת ככתובת בדרך יותר נקייה, שום דבר מעבר.

פורסם

ממ ... באותו ההקשר - יש דרך שאפשר לבנות בו אתר נטול טעינות וריענונים (כלומר, משתנה רק חלק אחד בכל פעם) [AJAX], ובכל זאת שהכתובת תשתנה ?

פורסם
  • מחבר

2. זה פשוט mod_rewrite באפאצ'י.

http://www.sitepoint.com/article/guide-url-rewriting

תודה על ההכוונה, עזרת לי.

הצלחתי להטמיע את אותו רעיון בדיוק ב ASP.NET עם IIS.

להלן כתבה שמדריכה בצורה טובה: http://www.15seconds.com/issue/030522.htm

בכל אופן בלי שום קשר ל MOD_REWRITE, הסיבה שהטייטל והלחצנים בצד ימין אינם מהבהבים(בעת רענון) היא מכיוון שהם לא בתוך <form>, ללא קשר ל AJAX או שום דבר אחר.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים