» נושאי לימוד
» נושאי לימוד
יום שישי 29 במרץ 2024
OnLoad ו OnUnLoad
דף ראשי  בניית אתרים  ג'אווה סקריפט  OnLoad ו OnUnLoad גרסה להדפסה

OnLoad  ו OnUnLoad                     

פעולות בטעינת/סגירת דף

כשטוענים את העמוד הזה, נשמע צליל. הצליל שמושמע תלוי בשעה בה נטען העמוד:

 

1. 0-15 דקות ראשונות בשעה- "Scotty, Beam me up" .


2. 16-30 דקות בשעה- "You Will Be Absorbed" .


3. 31-45 דקות בשעה- "Moo" .


4. 46-60 דקות בשעה- "Ill Be Back" .

 

 

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

קוד הג'אווה סקריפט האחראי על הצליל בטעינת העמוד ועל הודעת הפרידה מצוי, כמובן, בקובץ המגדיר את העמוד והוא נראה כך:

 

  <script language="JavaScript">

    <!--Hide Script from non-supportive browser
    function play_music(){
    var my_time= new Date();
    if ((my_time.getMinutes()>=0) &&
        (my_time.getMinutes()<=15))
    window.location="scotty_beam_me_up.au";
    else if ((my_time.getMinutes()>=16) &&
             (my_time.getMinutes()<=30))
    window.location="absorbed.au";
    else if ((my_time.getMinutes()>=31) &&
             (my_time.getMinutes()<=45))
    window.location="moo.au";
    else if ((my_time.getMinutes()>=46) &&
             (my_time.getMinutes()<=60))
    window.location="beback.au";
    }

    function bye_message(){
    window.alert("תודה על הביקור, להתראות בקרוב.");
    }

    // Done Hiding-->

  </script>

  </HEAD>

  <BODY onLoad="play_music()" onUnload="bye_message()"
  background="../gifs/chalk.jpg" BGCOLOR="#eeeeee"
  TEXT="#000000" LINK="#0000FF" VLINK="#e500FF"
  ALINK="#FF0000">

 


כמה הערות לגבי קטע הקוד:

 

1. הביטוי "() onLoad="play_music בתג <BODY> גורם לפונקציה play_music לרוץ(להתבצע) כשהדף נטען.


2. הביטוי "() onUnload="bye_message בתג <BODY> גורם לפונקציה bye_message לרוץ (להתבצע) כשהדף נסגר.


3. שתי הפונקציות האלו מוגדרות בתג <script> שנמצא בתוך התג <HEAD> . הסיבה שהפונקציות מוגדרות כ"כ מוקדם נועדה להבטיח את טעינתם לפני טעינת הדף .


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

 משתמשים ב my_time = new Date   וב:  my_time.getMinutes .הפונקציה getMinutes היא מטודה של המופע my_date של העצם date.


5. בהתאם למספר הדקות שעברו מהשעה העגולה האחרונה נקבע ערך שנכנס לתוך window.location .


6. כשמוכנס ערך של שם קובץ קול לתוך window.location הוא מתחיל לנגן את קובץ הקול.


7. כשמוכנס ערך של הודעה לתוך window.alert נפתחת תיבת אזהרה המכילה את ההודעה שנשלחה כארגומנט לפונקציה.

 

 

 

 

 

 16-02-04 / 17:52  עודכן ,  22-09-03 / 17:20  נוצר ע"י עזרא גנוט  בתאריך 
 ג\'אווה סקריפט ועצמים - הקודםהבא - העצם OnMouseOver 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 7