الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أستعمل webbrowser وتظهر alert كيف اقرؤها؟

مغلق
بدأه essam7 في 15 أكتوبر 2006 · 13 رد · 1,656 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

وضعت webbrowser على الفورم لكن تظهر alert بها جملة ما واريد قراءة هالجملة كيف؟؟

حاولت قراءة سورس الصفحة كلها لكن لا يوجد سورس لها لانها صفحة php اي كأن ال alert هو نتيجة لصفحة php بالتالي هل من طريقة لقراءة جملة الalert????

#2

اخي اولا اعتذر لما ساقول

ولكني ااؤكد لجهلي الكبير

هل تتفضل وان تبسط ماتريد او تزيد الشرح.....؟؟؟؟؟

ماهو الا alert

وماهو المطلوب بالضبط

اعتذر ثانية

واشكرك سلفا

اصحيح ان العرب في هذه الحياة.......هذا بالاسم فقط

لالالالابالاحلام ....او..لاكمال العدد؟؟؟؟؟؟

#3

أخي زاهر أنت على الراس والعين ووالله مو حلوة تحكي عن حالك هيك!!!

اخي الكريم هي صورة لل alert وللعلم ال alert هي رسالة تظهر للمستخدم مثل بالدلفي messagedlg يسمى هكذا بال html او javascript

لاحظ الصورة لما تظهر الalert يكون عنوان الصفحة php أي كأن الاليرت تظهر من أحد أسطر ملف ال php والذي لا يمكن أن اقرأ محتواه لأنه مخبأ بالسيرفر لأنه لو كانت صفحة HTML لأمكنني أن أقرأ محتوى الاليرت من سورس الصفحة!!!!

الان الصورة مرفقة بالتالي سيتضح ما قصدي بالاليرت

ما اريده قراءة الكلمة "خطأ بــ" !!!!!!!!

حاولت بالسورس للصفحة لكن لم أفلح أبدا!!

post-32970-1161453655_thumb.jpg

#4

قم بتحميل مثال حتى نستطيع أن نساعدك

#5

أعتذر جدا على التاخير بس كأن ارسال الميلات من الموقع عرب نيم عمتخاوز!!!

لم يصلني ميل بالرد فلم أفتح الموضوع

على كل الان سأضع متال ان شاء الله (بس اللي شخطته باللصورة سيظهر وراح ننفضح !!!!!!!!)

#6

السلام عليكم

هذا مثال صغير به وب براوزر وبه عنوان موقع اسلام وب لارسال المسجات

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

الرجاء ثم الرجاء كيف اقرا محتوى الرسالة برمجيا وليس من المستخدم

ثم سؤال ثاني عن نفس الموضوع لذا لن اضعه بموضوع مستقل وهو كيف أخفي هذه الرسالة التي تظهر (أنا اعتقد ان هذا مسؤول عنه المستعرض نفسه اي internet explorer)

ما رأيكم؟؟

انتظر الرد

test.zip

تم تعديل هذه المشاركة بواسطة essam7 في 27 أكتوبر 2006 في 19:49

#7

السلام عليكم ورحمة الله وبركاتة

-----------------------------

اعتقد الموضوع هذا لة صلة بهذا الموضوع الحصول على اسم النافذة النشطة

أسلى اخى الكريم الرسالة Alert لما بتظهر للمستخدم بتكون Active فيمكن قراءة محتواها بسهولة زى المثال المرفق بالموضوع أعلاه

بس أنا بحاول أعرف هنغير كلمة Caption ونحط ايه مكانها للحصول على نص الرسالة على حسب ما فهمت من كلامك

إن شاء الله الاخوة يساعدوك

Comming Soon

#8
اقتباس
لاحظ الصورة لما تظهر الalert يكون عنوان الصفحة php أي كأن الاليرت تظهر من أحد أسطر ملف ال php والذي لا يمكن أن اقرأ محتواه لأنه مخبأ بالسيرفر لأنه لو كانت صفحة HTML لأمكنني أن أقرأ محتوى الاليرت من سورس الصفحة!
الأخ essam7 إن ما يفسره المتصفح هو نتيجة ملفات HTML المولدة بأي لغة كان الموقع وبالتالي فإذا قام المتصفح بعرض رسالة خطأ alert فهذا يعني أن الموقع قد ولد صفحة HTML تحوي هذه الرسالة وأرسلها للمتصفح وبالتالي يمكنك قراءة هذه الصفحة وقراءة محتواها والوصول إلى رسالة الخطأ وكدليل على كلامي يمكنك وضع السطر التالي في حدث OnNavigateComplete2
WebBrowser1.ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_DONTPROMPTUSER);

ويقوم هذا السطر بعرض مربع حوار حفظ لكل صفحة مستقبلة من الموقع, الآن اضغط الرابط الذي يعطي الرسالة وقم بحفظ كل الصفحات المستقبلة بأسماء مختلفة ثم افتحها عن طريق Notepad وستجد أن إحداها هي التي تقوم بعرض الرسالة

مثل هذه الصفحات تعمل عند حدث onload للصفحة لتنفيذ أمر معين ثم الانتقال إلى صفحة أخرى أي ما يدعى redirect

ومرفقا تجد الصفحة التي تعرض الرسالة في حالة الموقع الافتراضي في برنامجك

test.html

#9

اخي الكريم swift شكرا على الرد مع العلم ان قراءة الاليرت لا علاقة لها ابدا بالنافذة النشطة على ما اعتقد فالامر اسهل من ذلك

أخي fh_feras شكرا على ردك :)

جربت التابع وفعلا قرا الأليرت !!!

أنت أقنعتني انه تولدت صفحة htm بها الاليرت بس المشكلة كيف استغل الصفحة واقرا الاليرت !!؟

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

وان تحقق ذلك كيف الغي ظهور الاليرت (أعتقد ان ذلك من خصائص الانترنت اكسبلورر) ولو بشكل مؤقت

شكرا لك مقدما

#10
اقتباس
أنت أقنعتني انه تولدت صفحة htm بها الاليرت بس المشكلة كيف استغل الصفحة واقرا الاليرت !!؟
غريب أنت ذكرت
اقتباس
حاولت قراءة سورس الصفحة كلها لكن لا يوجد سورس لها لانها صفحة php
وأنا بينت لك وجود الصفحة التي تحوي طلب تابع alert وكل ما عليك فعله هو البحث ضمن هذه الصفحة للوصول إلى استدعاء تابع alert لتحصل منه على نص الخطأ
اقتباس
وان تحقق ذلك كيف الغي ظهور الاليرت
الآن أعتقد أنك تتحدث عن أمر آخر, لما لا تقول ما تريده بطريقة بسيطة! فهذا لم يكن طليك أول مرة
اقتباس
هل من طريقة لقراءة جملة الalert
ألم تعد تريد قراءة نص الخطأ!
#11

السلام عليكم

عزيزي FH شكرا على الرد مع أني تركت الموضوع صراحة لأني أوقفت هذا البرنامج لسبب طارئ ولن أعود له!!!

على العموم

أعلم أن الاليرت هو كود يكون بصفحة ال html لكن لو لاحظت المثال اللي أرفقته لوجدت أن الموقع عندما يظهر الاليرت مباشرة ينتقل لصفحة أخرى بالتالي لم أستطع من خلال حدث onnavigatecomplete أن أقرأ السورس !!

ولم أكن أعرف التابع الذي من خلاله حفظت الصفحة وقرأت الاليرت لذا

بالنسبة لإلغاء ظهور الاليرت فعلا هو أمر اخر (تطوير للبرنامج) الذي للأسف لن يستكمل !!!

اقتباس
إقتباس

هل من طريقة لقراءة جملة الalert

ألم تعد تريد قراءة نص الخطأ!

الجملتين لهما المعنى نفسه!! لم أفهم قصدك

فعلا أريد لو تفضلت كيفية قراءة جملة الاليرت لكن دون تخزين السورس ثم قراءته!

ممكن تخزينه اتوماتيكيا دون تدخل المستخدم ثم قراءة السورس

شكرا لك عزيزي على متابعة الموضوع لكن والله الظرف اللي صار خلاني ازعل على الساعات الطوال اللي قضيتها بالبرنامج والله المستعان

#12

essam7 لماذا لا ترفق برنامجك هنا ؟

ربما يقوم احد بتكملته :D

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#13

عزيزي المشكلة مو بوقتي ولا بالبرمجة!!!

المشكلة بالموقع !!! اللي كنت رابط البرنامج به

تعلمت من هالبرنامج اني لما انوي اعمل برنامج أجعله همي حتى ينتهي ولو بميزات بسيطة

أنا عملته بميزات ممتازة وقبل ما انتهي منه بساعات صار اللي صار

نصيب!!!

#14

اختر موقع اخر لتجربة برنامجك

فهناك الكثير من مواقع الاستضافة المجانية

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

هذا الموضوع مغلق.

مواضيع مشابهة