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

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

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