מדריך 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 בהתחלה אבל הרעיון הכללי הוא בדיוק אותו רעיון.

תגיות: , , , , , , ,

תגובות בפייסבוק