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

كود صغير يحتاج شرح

بدأه khalid_1405 في 27 أبريل 2010 · 5 رد · 760 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أتمنى منكم مساعدتي في فهم هذا الكود وهو في التعامل مع أداة webbrowser

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

الكود

Private url As String

Private Sub webControl_DocumentCompleted(ByVal sender As Object, _

ByVal e As WebBrowserDocumentCompletedEventArgs) _

Handles WebBrowser1.DocumentCompleted

Dim link As HtmlElement

Dim links As HtmlElementCollection = WebBrowser1.Document.Links

For Each link In links

link.AttachEventHandler("onclick", AddressOf LinkClicked)

Next

End Sub

Private Sub LinkClicked(ByVal sender As Object, ByVal e As EventArgs)

Dim link As HtmlElement = WebBrowser1.Document.ActiveElement

url = link.GetAttribute("href")

End Sub

Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow

e.Cancel = True

WebBrowser1.Navigate(url)

End Sub

#2

الأخ خالد

أرجو قراة الشرح في الصوره المرفقه

شكرا

post-227437-1272351865811_thumb.jpg

1
#3

بداية حياك الله وبياك وجعل الجند مثواي ومثواك.

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

فأنا عندي صفحة html بها رابطين يتيمين لا غير،وأريد عندما أدخل البرنامج يتم فتح الرابطين في أداة webbrowser كل واحد منهما على حدة والافضل ان يتم الفتح على التوالي يعني يفتح الرابط الاول حتي ينتهي تحميل الصفحة ثم تحمل الصفحة الثانية.ولكن الأهم الأهم من هذا كله وهي المشكلة التي تواجهني هو أن الروابط الموجودة في الصفحة لا يمكن استخلاصها من Source code للصفحة.

فهل تعرفون طريقة معينة أتبعها لفتح الروابط أوتوماتيكيا بعد تحميل الصفحة على webbrowser وهنا عندي اقتراح لعمل ذلك بوسطة الاحداثيات x و y لتحديد مكان الروابط علما بأنها توجد في نفس المكان دائما لكن السيء في هذه الطريقة في حال تغير مكان الروابط ولكن هيما يبدو لي قد يكون هذا هو الحل الوحيد.

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

وجـــــــــزاكـــــــــــــــم اللــــــــــــــــــــــــــــه خيــــــــــــــــــــــــر الجـــــــــــــزاء.

#4

السلام عليكمتحتاج تضيف الكود الموضح الى الكود الي عندك. ماتحتاج الإحداثيات ولأكن الإسم الذي تقراءه في الرابطوالصور توضح ذلكشكرا لك

post-227437-12724337933164_thumb.jpg

post-227437-1272433795306_thumb.jpg

Khalid_1405.rar

#5
عمر التعزي كتب:

السلام عليكمتحتاج تضيف الكود الموضح الى الكود الي عندك. ماتحتاج الإحداثيات ولأكن الإسم الذي تقراءه في الرابطوالصور توضح ذلكشكرا لك

السلام عليكم

حفظك الله يا أخ عمر من كل سوء وسلم يديك من النار.

هذا الكود الذي أعطيتني بالفعل سيحل تقريبا 70% من المشكل لكن أرجو الإشارة أخي عمر إلى الأن مكان الرابطين هو الذي لا يتغير أما مسماهما فهو متغير باستمرار لذلك فكرت في استخدام احداثيات الصفحة وأنا آسف لعدم ذكر هذا وإغفاله في المشاركة السابقة.

لذلك لو تكرمت وأضفت عليه ان كان في المستطاع وفي جميع الاحوال فأنت أفدتني بالكثير زادك الله من علمه ونفع بك وشكرا جزيلا.

#6

السلام عليكم

UP

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

عدد الزوار حالياً

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

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…