النتائج 1 إلى 13 من 13

الموضوع: التوجية بحسب نوع المتصفح

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    2,739

    التوجية بحسب نوع المتصفح



    السلام عليكم اخوانى الاعزاء اليوم جئت لكم بدرس مفيد جدا جد اً وهذا ينفع المطورين والمبتدأيين
    وهذا بعد بحث طال لمده شهور فى المواقع العربيه والاجنبيه
    وفى النهايه الحمد لله وجده
    فى مدرسة مفيد :nice:
    لنبدأ الدرس

    بسم الله الرحمن الرحيم

    لابد وانه سبق لك كثيراً رؤية مواقع تضع في اسفل صفحاتها عبارة كالتالية "لافضل تصفح استخدم انترنت اكسبلور الاصدار الفلاني " او الموقع متوافق مع IE الاصدار السادس فقط.بحكم انه الاحدث

    هذا يعود الى ان بعض الامور في التصميم كبعض اكواد الجافا او اكواد الستايل شيت لايتعرف عليها الى IE اي انها ليس ضمن المعايير القياسية لكل المتصفحات,,ولكن قوة مايكرسوفت وإنتشار منتجاتها ومتصفحها قد اعطاها ربما نوع من القدرة على تحويل المعايير القياسية طبقاً لما لديها وليس لما لدى الاخرين.

    وانت كمصمم عادي من حقك ان تصمم الموقع لكي يتوافق مع المتصفح الاكثر انتشاراً وهذا اضعف الايمان.

    لكن قد يكون موقعك تجاري او ذو نشاط يهمك ان يتمكن الكل من تصفحة ومهما كان المتصفح المستخدم ,,اي انك تريد تقليل الخسائر باكثر قدر ممكن..

    في هذا الدرس ستتعرف على بعض اكواد الجافا سكربت لعمل ذلك

    اولاً قم بتصميم نسخة متوافقة مع IE احدث اصدار وحالياً الاصدار السادس..ولنفرض ان هذه النسخة من الموقع ستكون في مجلد باسم IE6

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



    كود PHP:
    //MSIE 6.x Detection 
    if ((navigator.appName == \"Microsoft Internet Explorer\") && (parseInt(navigator.appVersion) >= 6 )) 
    {location.href=\"http://www.yoursite.com/IE6\";} 

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



    كود PHP:

    //MSIE 3.x To 5.x Detection 
    else if (navigator.appName == \"Microsoft Internet Explorer\") 
    {location.href=\"http://www.yoursite.com/IE\";} 

    الكود اعلاة يتعامل مع اي زائر يستخدم IE اصدار اقدم من السادس ويقوم بتحويلة الى المجلد المناسب.

    http://www.yoursite.com/IE

    الان لديك نسختان من الموقع يستقبلان اي زائر يستخدم IE مهما كان الاصدار..

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

    لذا فقط انشى نسخة واحدة متوافقة معه وسنفترض انك ستضعها بمجلد مسمى NS,,,وسنستخدم الكود التالي.



    كود PHP:
    //Netscape Detection 
    else if ((navigator.appName == \"Netscape\") 
    {location.href=\"http://www.yoursite.com/NS\";} 

    ثم اخيراً انشى نسخة رابعة ويجب ان تكون ابسطهم وتكون خاليه من التعقيدات او التقنيات الغير قياسية...وسافترض انك سميت المجلد الذي سيحويها Other.فسوف استخدم الكود كالتالي.




    كود PHP:

    //Other Browser Detection 
    else 
    {
    location.href=\"http://www.yoursite.com/Other\";} 

    الان تبقى ان تنشى الملف المسئول عن التدقيق والتحويل...انشى ملف باسم index.html ضعه في المجلد الرئيسي للموقع..وضع الكود النهائي فيه وهو كالتالي:





    كود PHP:


    <script language=\"JavaScript\"> 
    <!-- Cloak Engaged 
    //MSIE 6.x Detection 
    if ((navigator.appName == \"Microsoft Internet Explorer\") && (parseInt(navigator.appVersion) >= 6 )) 
    {location.href=\"http://www.yoursite.com/IE6\";} 
    //MSIE 3.x To 5.x Detection 
    else if (navigator.appName == \"Microsoft Internet Explorer\") 
    {location.href=\"http://www.yoursite.com/IE\";} 
    //Netscape Detection 
    else if ((navigator.appName == \"Netscape\") 
    {location.href=\"http://www.yoursite.com/NS\";} 
    //Other Browser Detection 
    else 
    {location.href=\"http://www.yoursite.com/Other\";} 
    //-- Cloak Disengaged --> 
    </script> 

    كما تلاحظ انني اختصرت العملية على اربع نسخ فقط....لكن يمكنك انشاء اي قدر ترغب من النسخ ولاي نوع او اصدار للمتصفحات..وتعدل الاكواد فقط...مثال




    كود PHP:

    if ((navigator.appName == \"Microsoft Internet Explorer\") && (parseInt(navigator.appVersion) >= 6 )) 
    {location.href=\"http://www.yoursite.com/IE6\";} 
    فقط قم بتغير Microsoft Internet Explorer بالاسم الرسمي للمتصفح ووضع رقم الاصدار بدلاً من 6 في الكود اعلاه..

    تحياتى للجميع





    __________________
    شبكة حلم العرب لتطوير المواقع
    PHP-NUKE: Web Portal System
    www.aradream.com/servics
    www.aradream.com/portal
    www.aradream.com/forums
    العنوان : ج.م.ع الشرقيه فاقوس شارع السيد حسين - كاسبر نت


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    837


    رااااااااااائع اخى العزيز Mr.Dosa
    بارك الله فيك وفعلا انت تغيب وتيجى بموضوع رااااائع مثلك تقبل تحياتى
    اخوك العزيز مورى





    __________________
    أشهد ان لا اله الا الله - وأشهد انا محمداً رسول الله
    مجموعة حـلم العــرب | لخــدمــات الإنترنت والتسويق
    www.aradream.com
    support@aradream.com
    0020103639400

  3. #3
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جزاك الله خير على الموضوع الهام ..
    الف الف شكر لك ..




    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    441


    جزاك الله خيرا على هذا الدرس الله يعطيك العافيه

    لكن لو دخل واحد من متصفح انترنت اكسبلور عن طريق أجهزة كمبيوتر الجيب PPC

    كلنا يعلم أن أجهزة بوكت بي سي شاشاتها صغيرة وتحتاج الى مواقع مصممه حسب مقاسات هذه الشاشات .

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

    نعم يمكن ذلك بإستخدم السكربت التالي :
    كود:
    <script>    
    if (navigator.userAgent.indexOf("PalmSource") != -1)
        {window.location='http://www.website.com/ppc'}
      
    if (navigator.userAgent.indexOf("Windows CE") != -1)
        {window.location='http://www.website.com/ppc'}
    </script>
    الآن عند دخول الزوار من أجهزة البوكت يتم تحويلهم مباشرة إلى الموقع المخصص للبوكت

    وعند دخولهم عن طريق أنترنت اكسبلورر أو نتسكيب أو فايرفوكس أو أي متصفح خاص لأجهزة pc

    يتم التعامل معهم عن طريق كود أخونا Mr.Dosa

    يمكن إضافة الكود الخاص بأجهزة ppc أسفل الكود الخاص بمتصفحات أجهزة pc

    هذا السكربت يتعامل مع أجهزة بالم أيضا

    شكرا لكم

    سبب التعديل : بعض البدليات و الأخطاء الإملائية






  5. #5
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    الف شكر يا محمد درس مفيد كما موقعه الاصلى





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  6. #6


    شي جميل السؤال الان هل يمكن تطبيق هذه الطريقة في معرفة ما اذا كان الشخص من دولة معينة مثلا

    من دولة البحرين ..اذا كان من دولة البحرين يظهر له اعلان معين في وسط الصفحة من اي دولة ثانية لا يظهر له ..

    هل يمكن عمل هذه الطريقة






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    2,739


    اولا احب اشكركم على هذا الدرس اخوانى الاعزاء وهو فلا درس راااااائع جدا


    اخى العزيز bader_ppc شكرا على تعاونكم معايا وفعلا النقطه اللى انت شرتها كنت بدور عيلها علشان يكون الدرس متكامل وانت اتيت بها ياعبقرى



    شكر اخى العزيز -Developer- وشرفنى واسعدنى حضورك



    اخى العزيز شبكة الملكة
    والله انا ما لقتيش درس للموضوع ده بس ممكن بس ما اعتقدش برضه
    ههههههههه لان كل بلد بيكون لها اي بى او ممكن كذا اى بى فااااااااا ؟ مش عارف





    __________________
    شبكة حلم العرب لتطوير المواقع
    PHP-NUKE: Web Portal System
    www.aradream.com/servics
    www.aradream.com/portal
    www.aradream.com/forums
    العنوان : ج.م.ع الشرقيه فاقوس شارع السيد حسين - كاسبر نت

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    2,739


    اقتباس المشاركة الأصلية كتبت بواسطة مورى
    رااااااااااائع اخى العزيز Mr.Dosa
    بارك الله فيك وفعلا انت تغيب وتيجى بموضوع رااااائع مثلك تقبل تحياتى
    اخوك العزيز مورى

    مورى مأختش بالى والله ياعسل شرفنى حضورك ياغالى





    __________________
    شبكة حلم العرب لتطوير المواقع
    PHP-NUKE: Web Portal System
    www.aradream.com/servics
    www.aradream.com/portal
    www.aradream.com/forums
    العنوان : ج.م.ع الشرقيه فاقوس شارع السيد حسين - كاسبر نت

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    2,739


    اقتباس المشاركة الأصلية كتبت بواسطة مُجَاهِد
    جزاك الله خير على الموضوع الهام ..
    الف الف شكر لك ..




    وخالص المودة ،،

    مجاهد حبيبى شكر على ردك ويارب تكون استفدت من الموضوع فعلا

    (وخالص المودة ،، )





    __________________
    شبكة حلم العرب لتطوير المواقع
    PHP-NUKE: Web Portal System
    www.aradream.com/servics
    www.aradream.com/portal
    www.aradream.com/forums
    العنوان : ج.م.ع الشرقيه فاقوس شارع السيد حسين - كاسبر نت

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    956


    درس اكثر من رائع يا استاذى العزيز





    __________________
    Ramy AlNemr
    Another look for creativity
    Change your life
    965/55905925-50624462
    waiak@msn.com

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    2,739


    تحياتى اخى العزيز النمر وتسلم يغالى على ردك على الموضوع





    __________________
    شبكة حلم العرب لتطوير المواقع
    PHP-NUKE: Web Portal System
    www.aradream.com/servics
    www.aradream.com/portal
    www.aradream.com/forums
    العنوان : ج.م.ع الشرقيه فاقوس شارع السيد حسين - كاسبر نت

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    2,775


    ممتاز موضوع مفيد حقا
    للمصممين
    يقدر يسوي صفحتين متخصصتين
    مشكوووور حبوب






  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    2,739


    اقتباس المشاركة الأصلية كتبت بواسطة الغريم دوت كوم
    ممتاز موضوع مفيد حقا
    للمصممين
    يقدر يسوي صفحتين متخصصتين
    مشكوووور حبوب

    مشكور على مرورك الكريم اخى الغريم وشرفنى مرورك ياغالى والله





    __________________
    شبكة حلم العرب لتطوير المواقع
    PHP-NUKE: Web Portal System
    www.aradream.com/servics
    www.aradream.com/portal
    www.aradream.com/forums
    العنوان : ج.م.ع الشرقيه فاقوس شارع السيد حسين - كاسبر نت





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض