ערכתי לאחרונה בתאריך 04.11.03 בשעה 00:18 בברכה, Fixxxer
אז קודם כל אני חייב לציין שלדעתי פריימים הינם הקטע הקשה ביותר בHTML
הגדרה: פריימים הינה דרך לקבוע דף אשר יכיל מסגרות כאשר בכל מסגרת יפתח דף נפרד.
מה שהופך אותם ללא כל כך קשים אך דורשים ריכוז.
אני אתחיל עם הדוגמא שלי ולאט לאט אני אסביר לך מה כל חלק עושה.
<html>
<head>
<title>אינדקס</title>
<frameset cols="15%,*">
<frame src="Menu.htm" name="Menu">
<frame src="Main.htm" name="Main">
<noframes>
</head>
<body>
הדפדפן שלך אינו תומך בפריימים
</body>
</noframes>
</frameset>
</html>
קודם כל אני מאד מקווה שאת המבנה של הדף אתה כבר מזהה ואין לך בעיה להבין על מה מדובר פה.
אז דבר ראשון התגית אשר מגדירה את מבנה הפריימים נקראת frameset.
עכשיו כמו שאתה רואה בתוכה נמצא המאפיין cols (קיצור של columns = עמודות).
את מספר העמודות אנחנו פשוט מגדירים ע"י נתינת גבול לכל עמודה (מה מקום היא תתפוס) וזאת ע"י אחוזים או פיקסלים (בדוגמא שנתתי רשמתי 15 אחוזים, אם תוריד את סימן האחוז הוא יתייחס לזה כאל 15 פיקסלים).
במידה ואתה רוצה שעמודה אחת או יותר יתפסו באופן שווה את החלש הנשאר אתה פשוט יכול במקום לציין גבול לרשום כוכבית (*) אז כפי שאתה רואה בדוגמא יצרנו 2 עמודות, אחת (הימינית) 15% והשניה ממלא את השאר (85%).
במידה והיינו רוצים לציין שורות במקום עמודות היינו משתמשים באותו אופן במאפיין rows.
עוד מאפיין שכיחים בתגית הנ"ל הם border לציון רוחב הגבולות ו bordercolor לציון צבע הגבולות.
עכשיו בין התגית הפותחת לתגית הסוגרת אנו רושמים לפי סדר העמודות (בהתאם לדוגמא) משמאל לימין את הדפים אשר יכנסו באותם גבולות.
את הדפים אנחנו מגדירים באמצעות התגית frame ע"י שימוש במאפיין src (קיצור של source = מקור) אשר במאפיין הזה נגדיר מהו הדף אשר יתפוס את מקומו בין הגבולות שהגדרנו.
כמו כן זוהי חובה להוסיף לכל תגית Frame את המאפיין name שבו אתה יכול לרשום איזה שם שאתה רוצה (מומלץ שיאפיין את הדף וחשוב שיהיה באנגלית), שם לפריים נחוץ כדי שבשלב מאוחר יותר תוכל לפתוח בפרים זה לינקים.
עוד מאפיינים שכיחים לתגית הנ"ל הינם scrolling אשר תקבע האם תיהיה גלגלת או לא (yes = כן, no = לא, auto = כן, במידה וצריך (ברירת מחדל)).
כפי שמוצג בדוגמא אתה רואה שהגדרנו ב Frameset 2 עמודות (הימינית קטנה יותר מהשמאלית) ולאחר מכן הגדרנו הפריים הימיני יפתח הדף Menu.htm ובשמאלי Main.htm וע"פ זאת גם נתנו להם שמות.
עכשיו ישנם מספר דפדפנים שאינם תומכים בפריימים ובמקרה הזה מומלץ להוסיף (כמו שמצויין בדוגמא) את התגית NoFrames אשר מה שבתוכה יופיע במידה והדפדפן אינו תומך בפריימים (כמו שאתה רואה, בדוגמא הנ"ל במידה ונדפדפן אינו תומך בפריימים יופיע במקום הטקסט "הדפדפן שלך אינו תומך בפריימים").עכשיו אחרי שסיימנו את כל זאת אתה בונה 2 קבצי HTML.
התפריט, אשר יקרא Menu.htm וימצא באותה תיקייה כמו קובץ האינדקס של הפריימים. קובץ זה ישאר תמיד קבוע ויגרום ע"י לחיצה על לינק לשינויו של הפריים אשר קראנו לו Main.
את החלק הזה אנחנו מבצעים ע"י כך שאנחנו נוסיף לכל לינק שלנו את המאפיין target ובו יהיה שם הפריים שבו אנחנו רוצים שהדף יפתח, לדוגמא:
<a href="Page.htm" target="Main">לחץ כאן</a>
חשוב לזכור שכל המאפיינים ניתנים לשינוי וכמו כן שמות הקבצים.
אני מקווה שהבנת
, זה היה הסבר דיי חפיפניקי שלי