منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير  
     

Left Nav التسجيل دليل المواقع قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة Right Nav

 

استرجاع كلمة المرور المفقودة طلب كود تنشيط العضوية تنشيط العضوية
العودة   منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير > منتديات تطوير المواقع والمنتديات -Development sites > ركـــن تطويــــر المواقـــــــــــــع
 
المجلة المنتديات العاب الاسكربتات دليل المواقع الكتب تابع المحتوى فيديو
ركـــن تطويــــر المواقـــــــــــــع و يشمل ASP, CSS, HTML, DHTML, MSHTML, php,VbScript, JScript, , InterDEV6, FrontPage وكل مايتعلق ببرمجة وتصميم المواقع بشكل عام

 اعلانات مساهمة فى دعم الموقع
 

 ملحوظة ادارية & عنوان موضوع
في حال وجود أي مواضيع او ردود مُخالفة من قبل الأعضاء ، يرجى الإبلاغ عنها فورا باستخدام أيقونة تقرير عن مشاركة ( تقرير عن مشاركة مخالفة ) ، و الموجودة أسفل كل مشاركة

الفرق بين الجافاسكربت والdom والdhtml؟

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 10-29-2006, 01:23 AM
الصورة الرمزية المحــ البرمجى ــتوى
مالك ومؤسس المحتوي البرمجي
 
من مواضيع :: المحــ البرمجى ــتوى
0 توجيهات إلى مستخدمي كاميرا الجوال
0 برنامج الـ Easy lingo المترجم الفوري خرااااااااافي !!!!
0 موديل البحث في قوقل للفي بي أدفانسد بورتال ــ الإصدار الثاني مع دعم اللغة العربية
0 المتصفح الشهير Mozilla Firefox 2.0.0.5 * في الاصدار الجديد
0 شرح برنامج WWW file share pro
0 الخطوات المضمونة لاضافة موقعك لأكبر دليل في العالم Dmoz
0 كل خرايط وصور الكوبيل للحاسب schema cable
0 طريقة إخفاء شاشة الاكسس, لظهور النماذج بشكل إحترافي

 
تاريخ التسجيل: Sep 2006
الدولة: مصر
العمر: 25
المشاركات: 6,033
المحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud of
إرسال رسالة عبر مراسل MSN إلى المحــ البرمجى ــتوى إرسال رسالة عبر مراسل Yahoo إلى المحــ البرمجى ــتوى
Lightbulb الفرق بين الجافاسكربت والdom والdhtml؟

 

 

 

 

الفرق بين الجافاسكربت والDOM والDHTML؟

في هذا الدرس سنتعلم بإذن الله تعالى الفرق بين الجافاسكربت والDOM والDHTML، فالكثير الكثير من مبرمجي ومصممي الويب يغفلون عنه ويظنون أن كل هذه الأشياء واحد وهي الجافاسكربت، وكثير منا عندما يريد أن يستخدم الجافاسكربت في تصميمه للصفحة فأنه يذهب ويبحث بالساعات عن برمجيات جاهزه لتغيرات بسيطه كتغير لون الخلفية عندما يضغط المستخدم على زر مثلا، ومانفعله بالغالب هو Cut & Paste بدون حتى قراءة الكود ومع أن الكود يكون سهل جدا وفي الغالب لايتعدى 20-30 سطر.

الفرق بين الجافاسكربت والDOM والDHTML؟

الجافاسكربت هي لغة برمجية للويب، وهي لغة @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ scripting @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ أي أنها لغة تعتمد على الClasses بشكل كبير على العكس من الPHP أول ماظهرت لم تكن تعتمد على الClasses كانت تعتمد على Functions وبعد ذلك تم إضافة الدعم للClasses في النسخ المتأخرة من الphp، ولكن أغلب المبرمجين على الجافاسكربت لايستفيدون من هذه الخاصية المهمة وهو ليس موضوع حديثنا اليوم ولكنني أحببت أن أوضح الفرق. لغة الجافاسكربت هي لغة في نصها أشتقت من لغة الC لكي يسهل على المطورين تعلمها بسرعة بدون العناء إلى تعلم نص أو syntax جديدة لهذه اللغة.

إذا ماهي الDHTML؟

الDHTML عزيزي القارئ هي اختصار لكلمة Dynamic HTML وهي لغة الHTML التفاعلية، وكما نعلم فإن الHTML هي لغة برمجية static أو ثابيه، فأي شيء تبرمجه ستجده ظاهرا على الصفحة بدون أي حركات أو إضافات @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@، واكن بعدما قامت شكرة netscape المشهورة بإضافة لغة الجافاسكربت إلى متصفحها هنا أضافت الحركة إلى الصفحة وجعلتها تتفاعل أكثر مع المستخدم ومن ثم تم تتطبيقها بشكل رسمي من المنظمة العالمية للويب w3c،

الآن وبعدما عرفنا الDHTML نذهب إلى تعريف مهم وهو الDOM

ما هو الDOM؟

اختصار لكلمة Document @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ Model وهي API أو وصلة تطبيق برمجي لملفات الHTML والXML التي تتيح هيكلة الملف وتقسيمه، ومن ثم يمكنك أن تحدد أي @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ من ذلك الملف والتعديل عليه من ناحية النص أو الشكل أو لون الخلفية ... الخ. باختصار شديد هي حلقة الوصل بين الDHTML والجافاسكربت.
معنى ال@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@s أي أن كل ما يضيفه مصمم الويب من صور وجدوال ونص وماخلافه يكون @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@s، ويمكنك تحديد أي @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ في صفحتك والدخول إليه لتغير خصائصه عن طريق الDOM.
والDOM تستعمل غالبا مع الجافاسكربت، ولكنها ليست جزء من اللغة نفسها فقد تم تصميم الDOM ليكون إضافاة للغات البرمجة وليس ليستعمل مع لغة الجافاسكربت فقط، وهنا أحب أن أوضح نقطه قد يكون أكثر من 90% من مصممي الويب غافل عنها وهي أن الحركات التفاعلية وتغير الألوان يكون بالجافاسكربت DOM وليس بالجافاسكربت لوحدها.
أمثلة لاستخدامات الDOM في لغات البرمجة الأخرى: لغة ال[عزيزى الزائر مرحبا بكم سجل معنا ليظهر الرابط. ]
سأوضح كلامي السابق بمثال، لنفترض أنك أنشأت صفحة ويب HTML وكان فيها عنصر div أو img وأردت عندما يقوم الزائر بالضفط على زر في الصفحة أن تتغير لون خلفية هذا العنصر اللذي أضفناه، فوسيلتك الوحيدة للدخول إلى هذا العنصر وتغير خلفيته هو بالجافاسكربت DOM.

كيفية استخدام الجافاسكربت DOM؟

الان وصلنا إلى أهم نقطة في حديثنا اليوم، كيف نوظف الجافاسكربت DOM وكيف نعطي صفحتنا فاعلية أكثر ونحولها إلى DHTML. انظر إلى المثال التالي وهو مأخوذ من موقع شركة Mozilla، هذا الكود راح يأخذ كل الأوسمة أو الTags التي هي على شكل <a> والتي تمثل أوسمة الوصلات الموجودة في صفحتك ويخزنها على شكل Array أو مصفوفة في المتغير anchorTags، وراح يعطيك مسج أو @-X-@@-X-@@-X-@@-X-@@-X-@() بكل وصلة يؤدي إليها هذا الوسم باستخدام For Loop:

كود PHP:
 var anchorTags document.getElementsByTagName("a");
for (var 
0<> {
@-X-@@-X-@@-X-@@-X-@@-X-@("Href of " "-th element is : " anchorTags[i].href "\n");

الآن لنحلل هذا الكود ولنتعرف على ماهو الDOM وماهو من أصل الجافاسكربت، للتوضيح فقد تم تلوين خصائص الDOM باللون الأحمر وخصائص الجافاسكربت الأساسية باللون الأزرق:
var anchorTags =

لتعريف المتغير في الجافاسكربت

كود PHP:
 document.getElementsByTagName("a"
كود PHP:
 
الdocument ومن تعريف الw3c له هو الصفحة الكاملة التي تحتوي على كل شيء من صور وخلافه، والدالة getElementsByTagName تبحث عن كل الأوسمة التي في الdocument أو الصفحة وأي وسم يطابق المعطيات لهذه الدالة سوف يتم تخزينه في المتغير أعلاه، وهذا من خصائص وتعاريف الDOM</H5>
For-Loop

هي حلقة معروفة لدى المبرمجين وهذه من خصائص الجافاسكربت

anchorTags.length

هي للإثنين تقريبا لانها تعتبر مصفوفة في نظر الجافاسكربت وفي نظر الDOM وحسب تعريف الw3c لها هي عدد العقد أو الNodes، على أي حال هي تعبر عن عدد العقد التي رجعت إلينا من منادة الدالة document.getElementsByTagName("a").

anchorTags[i].href

للمبرمجين الC يمكن أن يلاحظوها على طول، فنحن هنا نأخذ المصفوفة anchorTags رقم i وندخل إلى خاصية الhref بها ونأخذ مابداخلها. وخاصية الhref بهذه الطريقة هي من خصائص الDOM ويرجع لنا على شكل نص أو String.

المراجع

[عزيزى الزائر مرحبا بكم سجل معنا ليظهر الرابط. ]

الخلاصة

في هذا الدرس تعلمنا الفرق بين الجافاسكربت والDOM والDHTMl وعرفنا كيف ندخل إلى أي @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ أو عنصر في صفحة الHTML وتغيرها حسب الطلب. أتمنى من الله أن أكون قد وفقت في شرح هذا الدرس، وللأخوة الذين لديهم أي استفسارات لاتترددوا في طرحها، وشكرا لكم على وقتكم لقراءة الموضوع.

مع تحياتي

 

توقيع :المحــ البرمجى ــتوى
للحصول على دعم فني أفضل وأسرع احرص على ما يلي :
ــ ليكن عنوان موضوعك واضح ومناسب بعيدا عن الفزعه وغيرها من العناوين .
ــ ليكن طلبك أو سؤالك واضح ومحدد ولا تكتب أكثر من مشكلة في موضوع واحد .
ــ لا تستدعي عضو معين بإسمه يا فلان ويا علان .
ــ ضع رابط للمعاينة في حالة الحاجة لذلك .
ــ ارفق صور توضيحية للمشكلة في حالة الحاجة لذلك .
ــ اذا كانت المشكلة بسبب هاك يتوجب ارفاقه أو وضع رابط للهاك .
ــ اذا حصلت على المساعدة وتم حل المشكلة فتذكر أن ترد على الموضوع وتوضيح أنه تم حل المشكلة .
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
  #2 (permalink)  
قديم 07-10-2007, 03:12 PM
عضو جديد
 
من مواضيع :: abosoheb

 
تاريخ التسجيل: Jul 2007
الدولة: GOOGLE
المشاركات: 1
abosoheb is on a distinguished road
welcome رد: الفرق بين الجافاسكربت والdom والdhtml؟

الف شكر وزاد الشباب من امثالك


=== هذه الرسالة تلقائية ===

هذا هو أول موضوع لي في المنتدى . سوف تجد موضوع الترحيب الخاص بي
نشكرك على تعاونكم معنا وننتظر منك المذيد من المشاركات تحياتى الى الجميع الادارة هنا. الرجاء المشاركة في موضوع الترحيب الخاص بي
=== هذه الرسالة تلقائية ===

 

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
  #3 (permalink)  
قديم 07-19-2007, 08:00 PM
عضو فعال
 
من مواضيع :: mhmoudonline

 
تاريخ التسجيل: Jul 2007
المشاركات: 75
mhmoudonline is on a distinguished road
رد: الفرق بين الجافاسكربت والdom والdhtml؟

شكرا لك اخى الكريم وزادك الله علما وصلاحا


=== هذه الرسالة تلقائية ===

هذا هو أول موضوع لي في المنتدى . سوف تجد موضوع الترحيب الخاص بي
نشكرك على تعاونكم معنا وننتظر منك المذيد من المشاركات تحياتى الى الجميع الادارة هنا. الرجاء المشاركة في موضوع الترحيب الخاص بي
=== هذه الرسالة تلقائية ===

 

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

 
المواضيع المتشابهه للموضوع: الفرق بين الجافاسكربت والdom والdhtml؟
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الفرق بين الرام وذاكرة القراءة المحــ البرمجى ــتوى قسم تبادل الخبرات وحلول الحاسوب الهاردوير والصيانة 0 10-01-2006 06:10 PM


« دورة متقدمة في HTML - درس 1 & 2 |

الفرق بين الجافاسكربت والdom والdhtml؟

| WeBuilder محرر نصي قياسي »
 

دليل المواقع

الاسكربتات

العاب

دليل المحتوى المحتوى البرمجى منتديات المحتوى البرمجى شبكة صباحو المجلة wikipedia
 خريطة  خريطة 2 الثانوية العامة الثانوية الازهرية  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى
 تبادل نصى كلمات بحث فضايح الفنانين  Site Map

hi5

flixya

youtube

فيديو

الكتب

المحتوى البرمجى | منتدى عالم المحتوى البرمجى | برامج | مكتبة البرامج | مكتبة الخطوط | برامج مشروحة | برامج مسنجر افضل 10 | برامج نوكيا | غرائب وعجائب العالم | الصور المرعبة | الفيديو والصوتيات | أخبار التقنية | الكتب الأكترونية | ألعاب الفيديو | الأفلام الأجنبية المترجمة | برامج الجوال | العربية والأجنبية | برامج والتطبيقات جوال | الأفلام الأجنبية | الأفلام العربية    | المسلسلات الأجنبية | أفلام الأنمي والكارتون | البرامج الكاملة | Youtube Download | YouTube | RM to MP3 | تحويل rm | Yahoo Messenger | DVD to Nokia | اصحاب كول Norton|Internet Download Manager| Kaspersky | Microsoft Windows Media Player | NOD32 Antivirus|RealPlayer |Online TV Player|winrar|winzip|PC Satellite TV Pro|Windows Live Messenger |Messenger Plus! Live|Internet Explorer|Video Downloader|Nero 8| مشاهدة القنوات الفضائية والمشفرة|WebcamMax|برامج ماسنجر |Google Earth | Deep Freeze | BitDefender | avg | ZoneAlarm Antivirus  | ديجي شات | رنك  | sms | الموسوعة الأسلامية  | مكتبة الصورمسجات الجوالavgدليل المواقعرفع رانك | ادوات اصحاب المواقع  | الكاسبر سكاى  | Net Cut  |

  • AddThis Social Bookmark Button  Add to My Windows LiveAdd to My MSNAdd to My GoogleSubscribe in your AOLخدمة rss

  •  [backend] [backendforums] [backenddownloads] [backendlinks]

  • **جميع الاراء و المشاركات الموجودة في المنتدى لا تعبر بالضرورة عن رأي المحتوى البرمجى أو رأي إدارة الموقع **

 
الساعة الآن 12:53 AM.

Powered by vBulletin® Version 3.7.1
.Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
المحتوى البرمجىAravbSecurity
   

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164