PracticU

אובייקט History

בלי כתוביותעם כתוביות
PracticU › קורס Javascript כולל JQuery › אובייקט History
מילון מושגים:
אובייקט - יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
אירוע - התרחשות שהמערכת מזהה ויכולה להגיב לה, כמו לחיצת עכבר, הקשה או סיום פעולה.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.

אובייקט History
אובייקט history מאפשר לדעת כמה דפים נפתחו בגלישה הנוכחית, ולנווט אחורה, קדימה או לדף מסוים שנמצא ברשימה.
השלבים העיקריים
1. אורך ההיסטוריה: history.length מחזיר כמה דפים יש ברשימה בגלישה הנוכחית. בגלישה חדשה הערך הוא 0, והוא גדל בכל דף שנטען.
2. חזרה אחורה וקדימה: history.back() חוזר לדף הקודם, ו-history.forward() הולך לדף הבא ברשימה.
3. קפיצה למספר: history.go(n) מזיז לפי מספר הצעדים שנשלח. מספר חיובי הולך קדימה, שלילי אחורה, ו-go(-1) שקול ל-back. go(2) קופץ שני צעדים קדימה.
4. קפיצה לכתובת: history.go מקבל גם מחרוזת של כתובת. אם הכתובת נמצאת ברשימה, הדפדפן מנווט אליה. אם לא, הפקודה מתעלמת ולא קורה כלום.
5. הדגמה בלחצנים: כל פעולה מופעלת מלחצן עם אירוע onclick, שקורא לפונקציה של history.
פקודות והגדרות
history.length, history.back(), history.forward(), history.go(-1), history.go(2), history.go("http://...").
שימו לב
ה-back וה-forward עובדים רק אם יש דפים בהיסטוריה לכיוון הזה. את רשימת ההיסטוריה עצמה אפשר לראות בתפריט של הדפדפן.
השיעור מסתיים ביכולת לנווט בהיסטוריית הדפדפן עם back, forward ו-go.
השיעור הבא בקורס: אובייקט Location (שורת URL)
מילון מושגים:
קוד מקור - הקוד שמפתחים כותבים בשפת תכנות, לפני הידור, המגדיר את פעולת התוכנה.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.

להורדת קוד מקור של כל הדוגמאות בקורס  JAVA SCRIPT למתחילים -לחץ כאן לתלמידי המכללה בלבד

להורדת קוד מקור של כל הדוגמאות בקורס  JAVA SCRIPT למתקדמים- לחץ כאן לתלמידי המכללה בלבד

פרקי ההרצאה: אובייקט History

  1. 00:00

    אורך ההיסטוריה length

  2. 00:55

    צפייה ברשימת ההיסטוריה

  3. 01:54

    חזרה אחורה עם back

  4. 03:56

    מעבר קדימה עם forward

  5. 04:32

    הפונקציה go

תמלול ההרצאה: אובייקט History

הטקסט המלא של הדקות הראשונות בהרצאה «אובייקט History» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:00

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

  2. 00:10

    דבר ראשון אנחנו הולכים לראות את הלנגס שלו. הלנגס, האורך, מראה לנו כמה אתרים גלשנו בסשן הנוכחי. בואו נציג את זה.

  3. 00:26

    אני עכשיו מתחיל גלישה חדשה עם הדפדפן. בגלל שאני מתחיל גלישה חדשה עדיין לא גלשתי לשום דף, כולל לא לדף הנוכחי, ולכן אנחנו רואים שאורך ההיסטוריה הוא 0.

  4. 00:41

    אם עכשיו אני אגלוש שוב פעם לדף הנוכחי, אני אקבל אחד. כלומר, הדף היחידי שגלשתי אליו זה הדף הזה, ולכן האורך הוא אחד. כל פעם שאני גולש אני מקבל אחד.

  5. 00:55

    אם עכשיו אני אגש לדפדפן עצמו ואני אגלוש לדף אחר, בוא נניח ל-google.com. עכשיו אנחנו רואים שפתאום בדפדפן כאן למעלה יש בעצם את רשימת ההיסטוריה, ואנחנו רואים את ה-coren page, את הדף הנוכחי שזה גוגל, היסטורי אובייקט זה הדף שלנו שאנחנו גלשנו אליו מקודם אנחנו יכולים לראות את זה כתוב

  6. 01:22

    כאן בטייטל היסטורי אובייקט מה שמציגים זה בעצם את הטייטל ולכן יש לנו כרגע שני פריטים בתוך רשימת ההיסטוריה אז אם אנחנו עכשיו חוזרים בחזרה אנחנו בעצם מקבלים שניים בואו נחזור לגוגל נגלוש עכשיו ליהוא וכעת נחזור בחזרה אחורה להיסטורי אובייקט ונראה שהרשימה היא שלוש זאת אומרת שהלנקס נתן לנו כמה דפים קיימים

  7. 02:01

    ברשימת ההיסטוריה. הדבר הבא שאנחנו הולכים לראות זה איך אנחנו יכולים לחזור אחורה, Back. בשביל לחזור אחורה מה שנעשה כרגע זה נגדיר איזשהו לחצן ודרך הלחצן הזה אנחנו נחזור אחורה.

  8. 02:23

    למרות שעוד לא למדנו את זה ואנחנו נלמד את זה בהמשך, איך לחצנים מסוגלים לקרוא ל-JavaScript, כעת אנחנו פשוט נראה שיש לנו פה אירוע on-click שהולך להפעיל קוד ב-JavaScript.

  9. 02:43

    אז יש לנו פה לחצן שמאפשר לקרוא לפונקציה back של אובייקט ההיסטורי. בואו נעשה דבר כזה, נסגור את הדפדפן, נריץ אותו מחדש, נעתיק את טובת הדף, נסגור את הדפדפן שוב, ונפתח מופע חדש של הדפדפן, כאשר הדבר הראשון שאנחנו הולכים לעשות ולגלוש

  10. 03:12

    לאתר כלשהו, לדוגמה google.com, ואז לגלוש לדף שלנו. כעת ברשימת ההיסטוריה יש לנו את גוגל ואת הדף שלנו.

  11. 03:28

    אז אם כעת אני לוחץ על Back, אני כמובן חוזר אחורה לגוגל. זאת הייתה בעצם הדגמה של Back. אוקיי, בואו נחזור בחזרה ונראה את הפקודה הבאה.

  12. 03:45

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

  13. 04:03

    בואו נשמור. נחזור לדפדפן, נגיע בהיסטוריה לדף שלנו ומכאן נגלוש לדף אחר. לדוגמה ליהוא.

  14. 04:15

    עכשיו אם אני חוזר בחזרה להיסטורי אני רואה שההיסטורי נמצא בין יהוא שזה הקורן פייג' לבין גוגל. בואו ניכנס אליו, נר הפרש ונלחץ על forward.

  15. 04:31

    forward הגענו ליהוא. בואו נחזור בחזרה ונלחץ על back. Back חזרנו לגוגל. Back מביא אותנו לדפים הקודמים יותר, forward מביא אותנו לדפים החדשים יותר.

  16. 04:44

    הפונקציה הבאה שקיימת נקראת go. go זאת פונקציה שמאפשרת לנו להגיע לדף ספציפי ברשימת ההיסטוריה,

לקורס המלא: קורס Javascript אונליין

ההרצאה הקודמת: אובייקט Navigator

ההרצאה הבאה: אובייקט Location (שורת URL)

הרצאות קשורות מקורסים אחרים

  • אובייקט Canvas באנדרואיד
  • שפת JavaScript - אובייקט
  • החזרת אובייקט ב-JSON
  • שלבי יצירת אובייקט

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React
  • קורס NodeJS