האתר והפורומים  ·   מדיה  ·   הספרים  ·   הדמויות  ·   הסרטים  ·   השחקנים  ·   שונות

ברוך הבא, אורח ( התחבר | הירשם )

0 חרמשים
פורומיםפאנפיקיםHPlanetהאנציקלופדיהמערכת הדו-קרבהוגסמיד
מממנים


 
הגב לנושא זה פרסם נושא חדש פרסם סקר

 קורס [HTML] | שיעור תשיעי - מסגרות (frames)
פורסם ב: Dec 15 2011, 16:11 PM
צטט הודעה




קוסם מתקדם
******

פרטי משתמש
קבוצה: גריפינדור
הודעות: 6408
חרמשים: 15847
מגדר:male
משתמש מספר: 21044
חפצי המשתמש: צפה
תאריך הצטרפות: 15.12.2009


User Posted Image

קורס HTML / אוראל – שיעור תשיעי: מסגרות (frames)


היום כבר לא משתמשים בשיטה הזאת (מסגרות), בין השאר מכיוון שמבחינת מנועי החיפוש היא מאוד בעייתית, אבל בתור ידע כללי, זה לא מזיק (על מנת להגיע תוצאות כגון אלה – דינאמיות, משתמשים בשפות צד שרת, כגון PHP ו-ASP).
מסגרות אפילו יצאו באופן רשמי משימוש ולא תקניים ב-HTML 5 ו-XHTML.

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

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

CODE
<html>  
<head>  
   <title>כותרת הדף</title>  
</head>  
<frameset rows="10%,*">  
   <frame src="framesTop.html" name="TopFrame">  
   <frame src="frames.html" name="MainFrame">  
</framset>  
</html>


נקבל דף המכיל את הדף framesTop.html שמוקצים לו 10% מהדף, ואת הדף frames.html שמוקצה לו כל שאר השטח של הדף.

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

להזכירכם,
אופקי: –
אנכי: |

אם אנחנו רוצים לחלק את הדף בצורה אנכית, נשתמש במאפיין cols במקום המאפיין rows. כמובן שלא ניתן לכתוב את שניהם באותו ה-frameset, אך ניתן לקונן framesetים זה בתוך זה כך שיוצא שאנו משתמשים גם ב-rows וגם ב-cols, לדוגמא:

CODE
<frameset rows="10%,*">  
   <frame src="framesTop.html" name="TopFrame">  
       <frameset cols="25%,*">  
           <frame src="framesLeft.html" name="LeftFrame">  
           <frame src="frames.html" name="MainFrame">  
       </framset>  
</framset>  


התוצאה של הקוד הנ"ל תהיה: 10% העליון של הדף (בחלוקה אופקית) יכיל את framesTop.html ושאר הדף יחולק בצורה אנכית: לדף framesLeft.html יוקצו 25% מהשטח שנשאר ולדף frames.html יוקצה כל השטח שנשאר.


מאפייני התג frame
חובה להשתמש במאפיינים הבאים:
src - מיקום קובץ ה-HTML שהמסגרת תכיל.
name - שם המסגרת.

ניתן להשתמש במאפיינים הבאים, אך לא חובה:
scrolling - האם יהיה פס גלילה למסגרת הזו? מקבל את הערכים yes, no או auto.
frameborder - עובי הגבול מסביב למסגרת זו (מקבל ערך מספרי).
marginheight - ריווח בין תוכן המסגרת לגבול העליון והגבול התחתון שלה (מקבל ערך בפיקסלים).
marginwidth - ריווח בין תוכן המסגרת לגבול הימני והגבול השמאלי שלה (מקבל ערך בפיקסלים).
resize - האם ניתן יהיה לשנות את הגודל ע"י גרירה של פינת החלון? מקבל את הערכים yes או no.
noresize - כמו resize="no", רק שזה מתאים גם לדפדפנים יותר ישנים. ניתן להשתמש בשניהם יחד.


קישורים במסגרות
זוכרים את המאפיין target של הקישורים?
על מנת לגרום לכך שלחיצה על קישור במסגרת אחת תשנה את התוכן במסגרת אחרת, משתמשים במאפיין target שמקבל את השם של המסגרת שבה אנו רוצים שהקישור יפתח. המאפיין יכול להכיל את הערך _top (הקישור יפתח במקום מערכת המסגרות). אם משתמשים במסגרות מקוננות, ניתן לגרום לכך שהקישור יפתח ברמה אחת מעל המסגרת בה הוא נמצא, ע"י הערך _parent במאפיין target.


noframes
אחרי סגירת התג frameset, רצוי להוסיף תמיד את התג noframe, ולציין בו לגולש מה הוא יכול לעשות אם הדפדפן שלו לא תומך במסגרות.


מסגרות פנימיות - iframe
ניתן ליצור מסגרות פנימיות בתוך הדף ע"י שימוש בתג iframe.

מאפייני התג iframe:
src - מיקום קובץ ה-HTML שהמסגרת תכיל.
name - שם המסגרת.
width - רוחב המסגרת בדף (מקבל ערך בפיקסלים).
height - גובה המסגרת בדף (מקבל ערך בפיקסלים).
scrolling - האם יהיה פס גלילה למסגרת הזו? מקבל את הערכים yes, no או auto.
frameborder - עובי הגבול מסביב למסגרת זו (מקבל ערך מספרי).
marginheight - ריווח בין תוכן המסגרת לגבול העליון והגבול התחתון שלה (מקבל ערך בפיקסלים).
marginwidth - ריווח בין תוכן המסגרת לגבול הימני והגבול השמאלי שלה (מקבל ערך בפיקסלים).
resize - האם ניתן יהיה לשנות את הגודל ע"י גרירה של פינת החלון? מקבל את הערכים yes או no.
noresize - כמו resize="no", רק שזה מתאים גם לדפדפנים יותר ישנים. ניתן להשתמש בשניהם יחד.

דפדפנים ישנים לא תומכים בתג iframe.


המאפיין target של קישורים
זוכרים אותו? ובכן, הנה ערכים אפשריים שלו:
(שימו לב שה_ נמצא לפני המילה, ולא ההפך).
_blank – יגרום לפתיחת המטרה בחלון חדש.
_parent – יגרום לפתיחת המטרה בתוך ה-frameset שממנו הוא נפתח (שבו נמצא הקישור).
_self – יגרום לפתיחת המטרה בתוך אותו חלון או frame שבו הקישור נמצא. זה ערך ברירת המחדל.
_parent – יגרום לפתיחת המטרה בתוך כל גוף החלון.
_frameName – יגרום לפתיחת המטרה בתוך המסגרת ששמה לאחר המקף התחתון.

הערה: ב-XHTML וגם ב-HTML 5 הוסר השימוש במאפיין target (אני אישית נתקלתי במידע זה לא מזמן ולא יודע איך להתמודד עם זה biggrin.gif). כאן ניתן למצוא מדריך המסביר איך לגרום למטרה להיפתח בחלון חדש (יהיה יותר שימושי לכם לאחר שתלמדו JavaScript).

---------
הארי פוטר - Hportal.co.il
Top
פורסם ב: Dec 15 2011, 16:35 PM
צטט הודעה




מסדר מרלין דרגה ראשונה
*

פרטי משתמש
קבוצה: גריפינדור
הודעות: 132
חרמשים: 5000
מגדר:female
משתמש מספר: 35964
חפצי המשתמש: צפה
תאריך הצטרפות: 25.11.2011


מה?!?!?!?!


--------------------
פרשתי מהאתר כי יש לי יותר מדי עומס בבית השנה.. סורי

---------
הארי פוטר - Hportal.co.il
Top
פורסם ב: Dec 15 2011, 16:58 PM
צטט הודעה




קוסם מתקדם
******

פרטי משתמש
קבוצה: גריפינדור
הודעות: 6408
חרמשים: 15847
מגדר:male
משתמש מספר: 21044
חפצי המשתמש: צפה
תאריך הצטרפות: 15.12.2009


QUOTE (ג'יני וויזלי פרואיט @ Dec 15 2011, 04:07 PM)
מה?!?!?!?!

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

---------
הארי פוטר - Hportal.co.il
Top
0 משתמשים צופים באשכול זה (0 אורחים ו 0 משתמשים אנונימיים)
0 משתמשים:

אפשרויות נושא
הגב לנושא זה פרסם נושא חדש פרסם סקר

 


מממנים


  ניקוד הבתים · תיעוד עריכת הנקודות · חדר הגביעים
גריפינדור הפלפאף רייבנקלו סלית'רין
גריפינדור הפלפאף רייבנקלו סלית
93 510 347 105


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

עוצב על-ידי Design by JBStyle
© כל הזכויות שמורות ל-All rights reserved to HPortal
2024 - 2007