מדריך DHTML – אובייקט Frameset
נושא קצרצר ואחרון, המסגרות, כדי לשנות מאפיינים של פריימסט ניגשים דווקא מהמסמכים שנמצאים בתוך הפריימים, ולא מהקובץ בו נמצא הפריימסט.. עושים זאת בעזרת parent. לדוגמא:
parent.framsetID.cols="" parent.framsetID.rows="40%,*"
בקוד הזה בעצם איפסתי את הטורים וחילקתי את המסמך לשורות(2 שורות, כאשר הראשונה 40%תופסת מהדף והשניה את כל השאר)
זה כל מה שיש ב frameset בעצם אגב..
הערה חשובה(!):
שוב האובייקט הזה יעבוד רק באינטרנט אקספלורר!
לעומת זאת האובייקט DOM frame עובד גם באינטרנט אקספלורר וגם בנטסקייפ 6
הערה: המאפיין scrolling לא יעבוד לא באינטרנט אקספלורר ולא בנטסקייפ 6 נכון לרגע כתיבת המדריך הזה, אני מאמין שבגרסאות החדשות יותר יהיה אפשר להשתמש במאפיין.
השימוש ב DOM frame יהיה בצורה הבאה:
parent.document.getElementById("frameName").property
והנה רשימת כל המאפיינים:
frameBorder | מחזיר את עובי גבול המסגרת |
height | משנה או מחזיר את גובה המסגרת |
longDesc | מחזיר או משנה URL שמכיל תאור ארוך למסגרת |
marginHeight | משנה או מחזיר את מרחק השוליים מהגובה |
marginWidth | משנה או מחזיר את מרחק השוליים מהצדדים |
name | משנה או מחזיר את תכונת השם של המסגרת |
scrolling | משנה או מחזיר האם למסגרת יהיה גולל או לא |
src | משנה או מחזיר את הכתובת של המסגרת |
וכמובן DOM iframe יכתב באותה צורה עם אותם מאפיינים בדיוק! כמובן בלי פריים סט ובלי parent בהתחלה אבל הרעיון הכללי הוא בדיוק אותו רעיון.
תגובות בפייסבוק