كلاشن كوف
05 Jul 2002, 06:34 PM
السلام عليكم
في هذا المثال سنتعلم بمشيئة الله تعالى على ربط الفلاش بالجافا سكريبت وذلك بتخصيص قيم نرسلها إلى الجافا سكريت لتقوم الأخيرة بتنفيذ وظائفها معتمدةً على هذه القيم الموجَّهة من الفلاش .
حمل الدرس والمثال (عفوا لايمكنك رؤية الروابط الا بعد التسجيل والرد على الموضوع وذلك للحفاظ على حقوق الكاتب .)
لاحظنا أننا استخدمنا في مثالنا بعض العناصر والأساليب الخاصة بالجافا سكريبت , مثل :
window.open();
الشرح :
window : هو العنصر الأساسي ( النافذة الأساسية ) ويمكننا أن نشبه بـ root_ في الفلاش .
;()open : هو أسلوب افتراضي في العنصر window , وتركيبته النصية هي :
window.open(URL, name of the new window, options);
URL : هنا نحدد ملفنا الذي نريد فتحه , وإن لم يكن موجوداً في نفس المجلد ( الغرفة ) الذي يوجد فيه هذا الملف , فعليك أن تحدد مساره مثل :
C:\WINDOWS\myFile.html
وإن كان موجوداً على صفحة الإنترنت فعليك أن تحدد موقعه من الشبكة
في خانة name of the new window نعطي اسماً لنافذتنا الجديدة .
options : هناك خصائص كثيرة لهذا السلوك ومنها :
width = Value : يقوم بضبط عرض الصفحة أو الإطار الجديد إن صح التعبير بعدد البسكلات المحددة وتأخذ قيمة رقمية مثل : width = 400
height = Value : يقوم بضبط ارتفاع الإطار الجديد و يأخذ قيمة رقمية .
location = no/yes: يقوم بضبط إذا ما كان شريط العنوان سوف يظهر في الإطار الجديد . والقيم المحتملة هنا هي : إما "yes" أو "no" .
menubar = no/yes : يقوم بضبط إمكانية ظهور القوائم أو عدم ظهورها .
toolbar = no/yes : يحدد إذا كان شريط الأدوات ( "back", "home", reload" ... ) سيظهر في الإطار الجديد .
status = no/yes : يحدد إذا ما كان الإطار الجديد سيتضمن المسطرة ( الشريط الذي في الأسفل الذي يعرض الحالة ) .
تحذير : قد يميل بعض المستخدمين إلى عدم وضع المسطرة في الإطارات الخاصة بهم .
scrollbars = no/yes : يحدد إذا كان سيسمح بوجود المزلاق ( تمرير الصفحة ) في الإطار الجديد .
resiable = no/yes : يحدد إذا كان المستخدم سيكون قادراً على الوصول إلى الركن الأيمن السفلي ليغير حجم الإطار .
screenX = Value : المسافة الأفقية من الحد الأيسر للإطار المفتوح إلى الحد الأيسر للإطار الجديد , وهي تقاس بالبسكلات مثل : screenX = 175 .
screenY = Value : المسافة الرأسية من الحد العلوي للإطار المفتوح إلى الحد العلوي للإطار الجديد .
____________________
أما السلوك ;()close فيقوم بإغلاق الصفحة التي نحددها له في تركيبته النصية :
myNewWin.close();
حيث أن myNewWin هو العنصر الذي نحدده في الوظيفة ( هذا هو الأهم ) وفي مثالنا السابق ( موضوع درسنا ) كنَّا قد حددنا myNewWindow عنصراً للنافذة الجديدة وحددناه بالصيغة التالية في المثال المرفق " script.html " :
function openNewWindow(myURL,my_width,my_height)
{
myNewWindow=window. open(myURL,'sample','toolbar=no,bar=no,location=no
,status=no,menubar=no,scrollbars=no,resizable=no,w
idth='+my_width+',height='+my_height+',top=0,left=
0');
}
_____________
أرجو أن يكون المثال واضحاً ,,,, السلام عليكم
في هذا المثال سنتعلم بمشيئة الله تعالى على ربط الفلاش بالجافا سكريبت وذلك بتخصيص قيم نرسلها إلى الجافا سكريت لتقوم الأخيرة بتنفيذ وظائفها معتمدةً على هذه القيم الموجَّهة من الفلاش .
حمل الدرس والمثال (عفوا لايمكنك رؤية الروابط الا بعد التسجيل والرد على الموضوع وذلك للحفاظ على حقوق الكاتب .)
لاحظنا أننا استخدمنا في مثالنا بعض العناصر والأساليب الخاصة بالجافا سكريبت , مثل :
window.open();
الشرح :
window : هو العنصر الأساسي ( النافذة الأساسية ) ويمكننا أن نشبه بـ root_ في الفلاش .
;()open : هو أسلوب افتراضي في العنصر window , وتركيبته النصية هي :
window.open(URL, name of the new window, options);
URL : هنا نحدد ملفنا الذي نريد فتحه , وإن لم يكن موجوداً في نفس المجلد ( الغرفة ) الذي يوجد فيه هذا الملف , فعليك أن تحدد مساره مثل :
C:\WINDOWS\myFile.html
وإن كان موجوداً على صفحة الإنترنت فعليك أن تحدد موقعه من الشبكة
في خانة name of the new window نعطي اسماً لنافذتنا الجديدة .
options : هناك خصائص كثيرة لهذا السلوك ومنها :
width = Value : يقوم بضبط عرض الصفحة أو الإطار الجديد إن صح التعبير بعدد البسكلات المحددة وتأخذ قيمة رقمية مثل : width = 400
height = Value : يقوم بضبط ارتفاع الإطار الجديد و يأخذ قيمة رقمية .
location = no/yes: يقوم بضبط إذا ما كان شريط العنوان سوف يظهر في الإطار الجديد . والقيم المحتملة هنا هي : إما "yes" أو "no" .
menubar = no/yes : يقوم بضبط إمكانية ظهور القوائم أو عدم ظهورها .
toolbar = no/yes : يحدد إذا كان شريط الأدوات ( "back", "home", reload" ... ) سيظهر في الإطار الجديد .
status = no/yes : يحدد إذا ما كان الإطار الجديد سيتضمن المسطرة ( الشريط الذي في الأسفل الذي يعرض الحالة ) .
تحذير : قد يميل بعض المستخدمين إلى عدم وضع المسطرة في الإطارات الخاصة بهم .
scrollbars = no/yes : يحدد إذا كان سيسمح بوجود المزلاق ( تمرير الصفحة ) في الإطار الجديد .
resiable = no/yes : يحدد إذا كان المستخدم سيكون قادراً على الوصول إلى الركن الأيمن السفلي ليغير حجم الإطار .
screenX = Value : المسافة الأفقية من الحد الأيسر للإطار المفتوح إلى الحد الأيسر للإطار الجديد , وهي تقاس بالبسكلات مثل : screenX = 175 .
screenY = Value : المسافة الرأسية من الحد العلوي للإطار المفتوح إلى الحد العلوي للإطار الجديد .
____________________
أما السلوك ;()close فيقوم بإغلاق الصفحة التي نحددها له في تركيبته النصية :
myNewWin.close();
حيث أن myNewWin هو العنصر الذي نحدده في الوظيفة ( هذا هو الأهم ) وفي مثالنا السابق ( موضوع درسنا ) كنَّا قد حددنا myNewWindow عنصراً للنافذة الجديدة وحددناه بالصيغة التالية في المثال المرفق " script.html " :
function openNewWindow(myURL,my_width,my_height)
{
myNewWindow=window. open(myURL,'sample','toolbar=no,bar=no,location=no
,status=no,menubar=no,scrollbars=no,resizable=no,w
idth='+my_width+',height='+my_height+',top=0,left=
0');
}
_____________
أرجو أن يكون المثال واضحاً ,,,, السلام عليكم