|
الدرس السابع
أما بارامترات المؤثر
>
FRAME
<
فهي :
MRGINHEIGHT -1
:
يحدد مقدار المسافة الفارغة
المتروكة للهوامش العلوية والسفلية للإطار ( بالبيكسل ) :
MARGINHEIGHT = " n "
MARGINWIDTH -2
:
يحدد مقدار المسافة الفارغة المتروكة للهوامش اليمنى واليسرى للإطار (
بالبيكسل ) : MARGINWIDTH = "
n "
SCROLLING -3
: يحدد اٍمكانية ظهور أو
عدم ظهور أشرطة التصفح الأفقية والعمودية على جوانب أو أسفل الإطار , وتأخذ
القيم Yes
للظهور . و No
لعدم الظهور , Auto
التي تحدد ظهور الأشرطة أو عدم
ظهورها تلقائياً بحسب الحاجة اليها , تماماً كما يحدث في معظم تطبيقات
Windows
.
SCROLLING = " Yes "
SCROLLING = " NO "
SCROLLING = " Auto "
NORESIZE -4
:
وهذا البارامتر يمنع عملية
التحكم بحجم الإطار بالتصغيرأوالتكبير من خلال السحب والإفلات وهو لا يأخذ أي
قيم .
وكذلك تستخدم البارامترات :
BORDER COLOR – FRAMESPACING –
BORDER .
FRAMEBORDER
والتي تستخدم مع المؤثر
< FRAME >
وبنفس التفاصيل التي ذكرت مع
>
FRAMESET
<
. ولكنها بالطبع تحدد خصائص الإطار وحده وليس مجموعة الإطارات ككل في الصفحة
. وهي تعمل على متصفحات معينة دون غيرها .
NAME -5
: وهو أهم بارامتر للمؤثر
>
FRAME
<
لأنه يحدد طريقة تنسيق العمل بين الاطارات والصفحات وأسلوب عرضها .
( سيتم شرح هذا البارامتر لاحقاً بالتفصيل ) .www.tartoos.com
< NOFRAME > …..<
/NOFRAME >
- وهو مؤثر
يتعلق بالإطارات ويتم اٍدراجه داخل الملف الرئيسي وعادة في النهاية .
يستخدم هذا المؤثر لتوفير بديل معين عن صفحة الإطارات . (
الإصدارات القديمة ل
MS
EXPLORER و
NETSCAPE
لا تعرض الإطارات ) لكنك حتماً تستطيع مشاهدتها وذلك لأن الإصدارات المعربة
من هذه المتصفحات هي اٍصدارات حديثة وتدعم الإطارات .
فاٍذا أردت أن تمنح زوار موقعك الذين لايستخدمون متصفحاً
حديثاً فرصة مشاهدة موقعك , فكل ماعليك فعله هو اٍدراج هذا المؤثر في نهاية
الملف الرئيسي للإطارات والبدء بكتابة صفحتك كما لو كانت صفحة ويب عادية .www.tartoos.com
كما يلي :
< HTML >
< HEAD >
< TITLE > main file < /TITLE >
< /HEAD >
< FRAMESET ROWS = " 50, *, 15%, 20%, " FRAMEBORDER = " 0
" >
< FRAME SRC = " frame 1.html "
>
< FRAME SRC = " frame 2.html " >
< FRAME SRC = " frame 4.html "
>
< /FRAMESET >
< NOFRAMES >
< BODY >
ثم نكتب الصفحة هنا كالمعتاد
< /BODY >
< /NOFRAMES >
< /HTML >
أما اٍذا كنت مصرّاً على اٍطاراتك ولا تريد انشاء نسخة
أخرى للموقع بدونها , فلم لا تكتب ملاحظة بسيطة ضمن هذا المؤثر تخبر فيها
زائرك بأن الموقع يحتوي على اٍطارات وأنه يحتاج الى متصفح مناسب .
NAME
:
نلجأ الى تسمية الإطارات وذلك لسهولة التعامل معها عندما نريد محتوى ربط
تشعبي ما أن يظهر في اٍطار معين دون سواه .
لتكن لدينا
شيفرة الملف الرئيسي :
< HTML >
< HEAD >
< TITLE > main file < /TITLE
>
< /HEAD
>
< FRAMESET ROWS = " 60, *, "
>
< FRAME SRC = header.htm" NORESIZE SCROLLING =
"no"
MARGINHEIGHT
= "1" MARGINWIDTH = "1" >
< FRAMESET COLS = " 120, *, "
>
<
FRAME SRC = lftframe.html" NO RESIZE SCROLLING = " no"
< FRAME SRC = " htmintro.html" >
</FRAMESET >
< /FRAMESET >
< /HTML >
أما شيفرة الملف
العلوي ( الترويسة ) الذي سميته
HEADER.HTML
فهي
:
< HTML >
< HEAD
>
< TITLE > header file< /TITLE >
< /HEAD
>
< BODY BG COLOR = # BCD8EB "
>
> /center
<
>
"
اسم الصورة
"
= IMG SRC
center >
<
< /BODY
>
< /HTML >
شيفرة
الملف الذي يحوي الأزرار والوصلات التشعبية هو
LFTFRAME.HTML
< HTML >
< HEAD >
< TITLE > BUTTOMS < /TITLE >
< /HEAD > < BODY BG COLOR = " #BCD8EB "
>
< A HREF = "link 1.html " > < IMG SRC = " lesson 1.jpg" >
< /A > < BR >
< A HREF = " link 2.html> < IMG SRC = " lesson 2.jpg"> <
/A > < BR >
< A HREF = " link 3.html" > < IMG SRC = " lesson 3.jpg" >
</A > < BR >
< A HREF = " link 4.html" > < IMG SRC = "lesson 4.jpg "> <
/A > < BR>
>
/BODY
<
</HTML >
بقي الإطار الأكبر وهو يحتوي على صفحة المقدمةhtmintro.html
وهو لا يحتوي على ملف خاص لأنه الإطار العام الذي نريد اٍظهار الملفات فيه .
اٍن البارامتر
NAME
تابع للمؤثر
>
FRAME
<
وهذا المؤثر يوضع في الملف
الرئيسي اٍذاً
NAME
يوضع معه . وذلك مع المؤثر الخاص بتعريف الإطار العام الذي ستظهر به الملفات
.
وبافتراض أن اسم الإطار هو :
MAIN WINDOW
.
اٍذاً شيفرة الملف الأساسي تصبح كما يلي :www.tartoos.com
< HTML >
< HEAD >
< TITLE > < main file< /TITLE
>
< /HEAD
>
< FRAMESET ROWS = " 80, * "
>
< FRAME SRC = " header.html" NO RESIZE
SCROLLING = " no" MARGINEGHT = "1" MARGINWIDTH
= "1" >
< FRAMESET COLS = "130, *" >
< FRAME SRC = "lftframe.html" NORESIZE SCROLLING =
"no" MARGINHEIGHT = "1" MARGINWIDTH = "1"
>
< FRAME SRC = " htmintro.html" NAME = " main window" >
< /FRAMESET
>
< /FRAMESET
>
< /HTML >
وبهذا نكون قد انتهينا من اعداد الملف الرئيسي ليكون ملف
اٍطارات فعال مائة بالمائة . ونستطيع الآن استهداف ذلك الإطار من أي مكان
باستخدام الاسم الذي عرفناه به .
المرحلة الثانية
:
هي تعريف الوصلات التشعبية بطريقة تجعل الملفات المتعلقة بها
تظهر بالإطار المحدد . وهنا يأتي دور البارامتر
TARGET
.
سوف نعمل على الملف
lftframe.htmlالذي
يحوي على الوصلات التشعبية ليصبح :
< HTML >
< HEAD >
< TITLE > BUTTONS < /TITLE >
< /HEAD >
< BODY BG COLOR = " BCD8EB " >
< A HREF = " link 1.html" TRAGET = " main window" > <
IMG SRC = " LESSON 1. JPG ' > < /A > < BR >
< A HREF = " link 2.html" TARGET = " main window" > <
IMG SRC = " lesson 1.jpg> < /A > < BR
>
< A HREF = " link 3.html" TARGET = " main window" >
< IMG SRC = " lesson 3.jpg" > </A > < BR >
< A HREF = " link 4.htmlL" TARGET = " main window" >
< IMG SRC = " LESSON 4. JPG " > < /A > < BR >
< A HREF =" link 5.htmlL" TARGET =" main window" >
< IMG SRC = " lesson 5.jpg" > < /A > < BR >
< / BODY >
< /HTML >.
اٍذاً أضفنا وصلات تشعبية اٍضافية للصفحة الرئيسية
للإطارات , واحدة خاصة بالإنتقال الى صفحة الإطارات نفسها . أي اٍعادة تحميل
الصفحة على الشاشة , والثانية للإنتقال من طريقة العرض بالإطارات الى طريقة
العرض بدون اٍطارات .
لدينا اٍذاُ مشكلة , ففي الحالة الأولى تم تحميل الصفحة
داخل الإطار نفسه وبذلك أصبحت الصفحات متداخلة فيما بينها وكذلك الأمر في
الحالة الثانية , أي لا نستطيع اٍبقاء الشيفرة كما يلي:www.tartoos.com
< A HREF = " filename.html" TARGET = " main window" >
…..< /A >
ولإبقاء الشيفرة التالية :
< A HREF = " filename.html" > …..< /A >
فماالحل ؟ الحل توفره
HTML من
خلال البارامتر
TARGET
الذي يملك ثلاث قيم هي :
Parent – self – blank – top
** يجب كتابة هذه القيم بالأحرف الصغيرة
lower case
دائماً واٍلاّ ستعتبر كأنها أسماء
**
top-
: تحمّل الصفحة الى أعلى مستوى الشاشة أي تلغي الإطارات الموجودة أصلاً .
Blank
- : تقوم بفتح شاشة جديدة وفارغة للمتصفح
وتعرض الصفحة المحملة فيه .
Self
-
: ( الحالة الإفتراضية ) تقوم بتحميل الصفحة في نفس الإطار الذي توجد به
الوصلة التشعبية التي تم النقر عليها . ( وهذا يحدث بدون وجود القيمة ) .
Parent -
: تقوم بعرض الإطار المحمّل مكان الإطار الأب الذي أنا فيه .
فلو أضفنا السطرين التاليين الى ملف الوصلات التشعبية
نحصل على النتيجة المرجوة :
< A HREF = "mainfile.html" TARGET = "_top " > < IMG SRC
=mainpage.jpg" >
< /A > < BR >
< A HREF = " htmintro.htmlR" TARGET = "_top " >
< IMG SRC = " noframes.jpg" > </A > < BR >
www.tartoos.com
|