لدي مشكلة عند عرض صفحة ويب علي FireFox مصممة بـ asp !!!
إذا كانت الصفحة مصممة باللغة العربية لا يعرض الصفحة معربة تعريب جيد كما هو الحال بالمنتدي الكريم !!!
أنظروا الصورة المرفقة
وأرجو مساعدتك الكريمة
لدي مشكلة عند عرض صفحة ويب علي FireFox مصممة بـ asp !!!
إذا كانت الصفحة مصممة باللغة العربية لا يعرض الصفحة معربة تعريب جيد كما هو الحال بالمنتدي الكريم !!!
أنظروا الصورة المرفقة
وأرجو مساعدتك الكريمة
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
الله يفتح عليك حبيب قلبي ،،، فعلاً المشكلة أنحلت لكن عن طريق الـ Frontpage ،،، وكانت النتيجة البرمجية كما يلي :
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256"> <meta http-equiv="Content-Language" content="ar-eg"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document">
شكراً لك مجدداً
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
طيب ممكن أسأل حضرتك سؤال آخر بنفس الخصوص ؟؟
أنا عملت رابط فارغ كما يلي :
<A SRC="#" HRef="#" Name="ALink" ID="ALink">
وكتبت كود Script كما يلي :
<script Language="VBScript"> Sub ClickLink(PageName) ALink.href = PageName ALink.click End Sub </Script>
ثم صنعت زر أمر دخول وأستدعيت فيه الأسكريبت عن طريق حدث onClick كما يلي :
onClick="Call ClickLink('Master.asp')طبعاً الكود يعمل بنجاح مع Internet Explorer ... لكنه كالعادة لا يعمل مع FireFox ،،، ولا يعمل مع غيرها !!!!
هل لديك حل لهذه المشكلة ؟؟؟
أو لو كان هناك طريقة أخري بعيداً عن الـ Form أكون شاكر أفضالك
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
ملحوظة ،، الـ Script عموماً لا يعمل !!! حتي لما عملت مثال جانبي !!!
<script Language="VBScript">
Sub ViewMsg()
MsgBox "Welcome"
End Sub
</Script>شكراً
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
للأسف خبرتي ضعيفة جداً بالجافا سكربت
ان شاء الله احد عنده خبرة يقوم بالرد عليك
بخصوص الفرونت بيج هو حل صحيح ولكن غير عملي واحيانا لن يعمل بشكل جيد مع الانظمة الاخرى
الافضل ان يكون ترميز الصفحة uft-8 لانه ترميز عالمي وسيعمل بشكل جيد في مختلف المتصفحات وانظمة التشغيل
الأفضل ان يكون الكود الموجود في الصفحة في منطقة الرأس هو فقط
<meta charset="UTF-8" />
ويكون ترميز الملف نفسه utf-8 without bom وافضل طريقة لتغير ترميز الملف عن طريق notepad++
واسف على الصورة اللي فاتت مانتبهتش انها مش انجليزي, دة شرح انجليزي

تم تعديل هذه المشاركة بواسطة Ahmed_Badawy في 27 ديسمبر 2012 في 15:24

شكراً لحضرتك فقد أنحلت المشكلة علي الـ FireFox ،،، لكنها لغت عمل الـ Internet Explorer !!!
لكن لما بحثت لاقيت طريقة تجعلها تعمل علي الإثنين وهي كما يلي :
<meta content="text/html; charset=windows-1256">
فما رأيك في هذه الطريقة ؟؟؟
وما رأيك في المشكلة الثانية VBScript ؟؟؟
لماذا لا ينفذ علي FireFox أيضاً ؟؟؟
ولماذا يعمل مع Internet Explorer وبطلاقة ؟؟؟
شكراً لك مقدماً
تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 27 ديسمبر 2012 في 16:55
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
السلام عليكم
الروابط التالية بها تفصيل لأغلب المشكلات المتعلقة بالترميز واللغة العربية
لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق
لا إله إلا أنت سبحانك إني كنت من الظالمين
شكراً لحضرتك ،،، ولكن لماذا لا يتم تنفيذ الـ Script عن طريق الـ FireFox ؟؟؟
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
الإصدارات القديمة للـ IE يكون الترميز الإفتراضي لها هو windows-1256 وباقي المتصفحات الترميز الإفتراضي لها هو UTF-8 , بالنسبة للـ IE10 فالترميز الإفتراضي الآن له أيضاً هو UTF-8
فلكي تظهر اللغة العربية معك بدون مشاكل على كل المتصفحات عليك بالأتي :
1- تغيير ترميز الملف إلى utf-8 .
2- تغيير ترميز ترميز وثيقة HTML أي من خلال وسم الـ meta .
3- تغيير ترميز أي ملف يتم جلبه داخل هذا الملف أيضاً إلى ترميز utf-8 أي أن تقوم بتحويل ترميز جميع ملفات مشروعك سواء ملفات تنسيق أو غيرها إلى هذا الترميز بالإضافة لتعريف الترميز لكل وثيقة على حسب اللغة المستخدمة كما في الروابط أعلاه .
لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق
لا إله إلا أنت سبحانك إني كنت من الظالمين
أخي لاتسخدم الترميز windows-1256. إستخدم الترميز utf-8 (وتأكد من أنك أيضاً تحرر به) وريح نفسك من مشاكل الترميز:
<meta charset="utf-8">
إنظر للمرفقات وجربه على متصفحك.
ده حال الـ Internet Explorer بعد أستخدام :
<meta charset="utf-8 without bom">
في نظير لما أستخدمت الترميز التالي :
<meta charset="windows-1256">
أتعرب معايا الإثنين وبطلاقة !!!
بالمناسبة ،،، المنتدي الكريم يستخدم نفس الفكرة سواء مع FireFox أو Internet Explorer !!!
أنا شفت سورسكود المنتدي بنفسي وبحثت عن الترميز ،، لكن الله أعلم إن كان هناك خفايا أخري أم لا !!!
لأنني وجدت Scripts كثيرة جداً بلغة الـ Java ،، فمن الواضح أن هذا الترميز يختلف حسب التعدادات الإقليمية
فهل هناك حل ؟؟؟
علي كل حال أنا عملت لعبة ظريفة لكنني لا أعلم إن كانت صحيحة أم غير صحيحة ،، وهو دمج الترميزين !!! أنظروا !!
<meta charset="windows-1256;utf-8 without bom">
تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 28 ديسمبر 2012 في 13:14
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
الترميز إسمه "utf-8" وليس "utf-8 without bom" ولايمكن للملف أن يكون بأكثر من ترميز:
<meta charset="utf-8">
الـbom هذه ثلاث حروف 0xEF 0xBB 0xBF (لاتراها الا بمحرر hex) تضاف لأول الملف النصي كي تخبر بعض البرامج أن هذا ملف يستخدم utf-8.
windows-1256 قد يعمل لدي ولديك لكن هناك أجهزة وحواسيب عليها أنظمة لاتدعم هذا الترميز وستظهر رموز لديهم. بينما الـutf-8 مدعوم من الكل.
تم تعديل هذه المشاركة بواسطة Mr.B في 28 ديسمبر 2012 في 14:44
الـ utf-8 لا يعمل يعرب الصفحة سواء علي الـ FireFox أو علي الـ Internet Explorer !!!
أما الـ utf-8 without bom يعرب الصفحة لكن علي الـ FireFox فقط لا غير !!!
أما الـ windows-1256 يعرب الصفحة علي الإثنين !!!
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
MMA_EG_Cairo كتب:الـ utf-8 لا يعمل يعرب الصفحة سواء علي الـ FireFox أو علي الـ Internet Explorer !!!
أما الـ utf-8 without bom يعرب الصفحة لكن علي الـ FireFox فقط لا غير !!!
أما الـ windows-1256 يعرب الصفحة علي الإثنين !!!
ما البرنامج المستخدم في تغير الترميز
الملف لابد ان يكون ترميزة تم تغيره ببرنامج وليس بسطر برمجي, لا يوجد سطر برمجي اسمة <meta charset="utf-8 without bom">
هذا غير متاح ولا يمكن تنفيذه بهذه الطريقة, يجب ان يكون <meta charset="utf-8">
وترميز الملف نفسه يكون utf-8 without bom وكما ذكرت لك استخدم برنامج notepad++ برنامج خفيف وسيحل المشكلة في ثواني
او ارفق الملف وسأقوم بتغير ترميزة وارساله لك
تم تعديل هذه المشاركة بواسطة Ahmed_Badawy في 29 ديسمبر 2012 في 13:58

أنا بعمله ببرنامج
Microsoft Visual InterDev 6.0
التابع لحزمة
Microsoft Visual Studio 6.0
هل هذا لم يكفي ؟؟؟
وبعدين مع أحترامي الشديد لحضرتك ،،، سواء كان البرنامج Microsoft Visual InterDev 6.0 أو برنامج Notepad ++ أو برنامج Microsoft FrontPage أو غيرهم !!!
كلهم بيصبوا في ملف نصي Text مكتوب فيها الأوامر التي يفهمها أنواع كثيرة من المتصفحات !!!
يا ريت حضرتك تفهمني ما الفرق لعل وعسي أكون مخطأ بعض الشيء ؟؟؟
علي كل حال سأحاول تحميل برنامج Notepad++ لعل وعسي يحل المشكلة
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
طيب حضرتك دلوقتي فيه شيء مستغربة بعد تحميل برنامج Notepad++ !!!
أولاً : الحمد لله فعلاً البرنامج عرب الصفحة وبطلاقة سواء علي الـ FireFox أو علي الـ Internet Explorer
لكن لما فتحت الصفحة Index.htm علي الـ Notepad.exe الخاص بالويندوز لم أجده يكتب جملة التعريب علي الإطلاق !!! عكس ما بيعمل الـ FrontPage !!!
أنظر الكود :
<html dir=rtl> <head> </head> <body> <h1>مصطفي محمود عبد السلام</h1> </body> </html>
لم يتغير شيء في الكود !!!
طيب لو الـ Notepad++ يعمل معي جيداً علي جهازي ،،، طيب لو حبيت أرسل السورسكود للعميل ،،، هل يا تري سأجبره علي تنصيب الـ Notepad++ ؟؟؟
طيب ولو الصفحة هذه ملكي ،،، هل سأكتب جملة تحذير لكل المستخدمين لإعداد الـ Notepad++ ؟؟؟
أرجو التوضيح
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
أنظر المثال المرفق
حيث منتدي "الفريق العربي للبرمجيات" يعمل مع هذا النوع من أنواع التعريب
في نظير أن موقع الـ Facebook يعمل علي أساس utf-8 !!!
أما لدي فلا يعمل ،،، بل وحتي برنامج الـ Notepad++ لا يكتبه بالطريقة اللائقة للصفحة !!!
بل وحتي لا يجعل الـ Internet Explorer لا يعمل لدي !!!
أرجو التوضيح لأني فعلاً محتار
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
بصراحة انا لا اعلم كثيراً عن برنامجك, ولكن طوال حياتي اقوم باستخدام محررات كود حتى اضمن انه يخرج لي كود نظيف قمت بكتابتة بالكامل
لا استخدم اي محرر به نظام ويزيويج او ما يعرف بالـواجهة الرسومية، افضل طريقة هو كتابة الكود نفسه, البرامج ذات الواجهات الرسومية تقوم باضافة اكواد لا لزوم لها على الاطلاق
في المرفق قمت بتعديل الملف وتغير الترميز والان سيعمل على جميع الانظمة وجميع المتصفحات, العميل لن يحتاج نوت باد بشكل خاص, فقط اي محرر يستخدمة يكون يدعم الترميز العالمي utf-8 سيكون مثالياً وكودك كان ينقصة الـ DOCTYPE
مزيد من المعلومات
http://www.w3schools.com/tags/tag_doctype.asp
لا تستخدم Microsoft FrontPage او اي برنامج قديم نفسه مشكلة كبيرة لانه يقوم باضافة اكواد كثيرة بدون اي داعي، لا تستخدمة اطلاقاً حتى على الاقل استخدم النسخة الجديدة منه microsoft expression web او Adobe Dreamweaver
تم تعديل هذه المشاركة بواسطة Ahmed_Badawy في 29 ديسمبر 2012 في 19:22

الحمد لله رب العالمين أنا موتي وسمي الواجهات الرسومية !!!
لذلك سألتك عن الكود لا مجرد برنامج Notepad++ ينفذ أوامر دون رؤيه هذا الأمر
ثانياً ،، البرنامج Microsoft Visual InterDev 6.0 ليس مجرد واجهه رسومية فقط لا غير ،،، بل هي
صميم صميم البرمجة ،،، والحمد لله أنا دوماً أستخدمها من الناحية البرمجية فقط ،،، أما الرسم فتاركها للظروف ليس إلا
بالمناسبة ،،، ده شكل الصفحة عندي لما نسخت الكود في ملف نصي آخر ،،، أنظر
شكراً لحضرتك
الواضح أن برنامج الـ Notepad++ يعرب الصفحة دون كتابة الكود المناسب لعملية التعريب ،،، ودون معرفة كيف تمت عملية التعريب
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
MMA_EG_Cairo كتب:الحمد لله رب العالمين أنا موتي وسمي الواجهات الرسومية !!!
لذلك سألتك عن الكود لا مجرد برنامج Notepad++ ينفذ أوامر دون رؤيه هذا الأمر
ثانياً ،، البرنامج Microsoft Visual InterDev 6.0 ليس مجرد واجهه رسومية فقط لا غير ،،، بل هي
صميم صميم البرمجة ،،، والحمد لله أنا دوماً أستخدمها من الناحية البرمجية فقط ،،، أما الرسم فتاركها للظروف ليس إلا
بالمناسبة ،،، ده شكل الصفحة عندي لما نسخت الكود في ملف نصي آخر ،،، أنظر
شكراً لحضرتك
الواضح أن برنامج الـ Notepad++ يعرب الصفحة دون كتابة الكود المناسب لعملية التعريب ،،، ودون معرفة كيف تمت عملية التعريب
السبب انه لما انشأت ملف نصي جديد من عندك الترميز الطبيعي لهذه الملفات هو ANSI، اثناء حفظ الملف الجديد اجعل الـ encoding الخاص بالملف utf-8


الله يفتح عليك أستاذ أحمد
طب ليه مقلتش كده من البداية ؟؟؟
أنا دماغي كانت بتودي وتجيب ،،، ليه البرنامج مبيكتبش السطر البرمجي
<meta charset=UTF-8> !!!
عموماً الفكرة وصلت ،،، وأشتغلت كمان مع Internet Explorer, FireFox
☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
لكن ممكن سؤال آخر بعيداً عن الترميز ؟؟؟
هو يخص الـ VBScript !!!
لماذا يعمل مع Internet Explorer ،،، ولا يعمل مع FireFox ؟؟؟
هناك أحد الأصدقاء قال لي أن الـ VBScript لا يعمل مع الـ FireFox عموماً ،،، ومنحني هذا الرابط لكنني لم أصدق لأسباب كثيرة !!
تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 29 ديسمبر 2012 في 22:08
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
MMA_EG_Cairo كتب:الله يفتح عليك أستاذ أحمد
طب ليه مقلتش كده من البداية ؟؟؟
أنا دماغي كانت بتودي وتجيب ،،، ليه البرنامج مبيكتبش السطر البرمجي
<meta charset=UTF-8> !!!
عموماً الفكرة وصلت ،،، وأشتغلت كمان مع Internet Explorer, FireFox
☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
لكن ممكن سؤال آخر بعيداً عن الترميز ؟؟؟
هو يخص الـ VBScript !!!
لماذا يعمل مع Internet Explorer ،،، ولا يعمل مع FireFox ؟؟؟
هناك أحد الأصدقاء قال لي أن الـ VBScript لا يعمل مع الـ FireFox عموماً ،،، ومنحني هذا الرابط لكنني لم أصدق لأسباب كثيرة !!
لم اكن اعلم منذ البداية انك تقوم بانشاء الملفات عبر محرر الويندز العادي, وغالباً البرامج الخاصة بكتابة الاكواد وخصوصاً الويب تقوم بانشاء الترميز تلقائياً UTF-8
بخصوص الـ VBScript بالنسبه الي كاني احاول قرأءة الصينية :haha:
صراحة لا اعلم على الاطلاق سبب عدم عملها على متصفح بذاته, بالاساس انا مصمم وكل خبرتي في مجال الويب تخص فقط الـ front end حتى ما اعلمة عن الجافا سكربت هو القليل لتحسين واجهة المستخدم للزائر لا اكثر
الأفضل البحث عن مختص في الـ VBScript وإذا لم يكن هناك مجال للمساعدة في المنتدى هنا حاول البحث عن حل عبر موقع stackoverflow موقع مفيد جداً وهناك الالاف من المطورين في الموقع ودائماً اجد اجابة على سؤالي خلال دقائق
اهم شئ انك تكتب السؤال بشكل موضح جداً جداً وتضع كود مثال لما تريد تنفيذه ويا حبذا لو استخدمت موقع jsfiddle في عرض مثال الكود ليسهل على المجيب ان يرى بشكل مباشر نتيجة الكود في المتصفحات ويصل لنتيجة في اسرع وقت
بالتوفيق :)

شاهد التفاصيل الاساسية للبرمجة في موقع دبليو سكول
http://w3schools.com/vbscript/default.asp
مذكور لن تعمل هذه اللغة الا على الاكسبلورر فقط بسبب انها ليست لغة متصفح ولكنه مدعم من قبل مايكروسوفت كشئ تجريبي لتكون لغة متصفح على الاكسبلورر فقط، ولتشغيلها يجب ان يكون اللغة مدعمة على السيرفر نفسه
VBScript is a scripting language. However, it should not be used for scripting in the browser.
Internet Explorer supports VBScript. This allows us to experiment with VBScript in the browser, without the need for a web server. With our online editor, you can edit the VBScript code, and click on a button to view the result:
الافضل ان تتجه الى الجافا سكربت إذا اردت كتابة كود يمكن قرأته على جميع المتصفحات
تم تعديل هذه المشاركة بواسطة Ahmed_Badawy في 29 ديسمبر 2012 في 22:48

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…