رفتن به مطلب
  • 0

mehdi1376

سوال

سلام دوستان،

من ابتدا با گذاشتن یه وب ویوو یه صفحه رو لود میکنم :

WebView1.LoadUrl("linke safhe")

  و سپس با استفاده از کد زیر ( گت المنت کردن ) یه دکمه توی اون صفحه رو کلیک میکنم :

WebViewExtras1.executeJavascript(WebView1,"document.getElementsByClassName('button-red')[0].click()")

بعد از کلیک شدن این دکمه صفحه رفرش میشه و بدون تغییر لینک صفحه (URL) اطلاعات جدیدی به سورس اون صفحه اضافه میشه ( مثلا بعد از کلیک کردن اسم یه شخص توی صفحه نمایش داده میشه و قطعا به سورس صفحه هم اضافه میشه ) و من با کدهای زیر قصد گرفتن اون اطلاعات جدید ( اسم شخص ) رو دارم :

WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('get_result',true,document.getElementsByClassName('person_name').innerText)")
Sub get_result(result As String)
Label1.Text= result
End Sub

ولی وقتی کد بالا رو استفاده میکنم سورس اولیه صفحه گرفته میشه و اطلاعات جدید وارد سورس نمیشه ( در واقع سورس آپدیت نمیشه ) و من میخوام بپرسم چطور باید سورس صفحه رو آپدیت کرد.

پیشاپیش ممنون از پاسختون@};-

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

 

شما باید کد

WebViewExtras1.executeJavascript(WebView1,"document.getElementsByClassName('button-red')[0].click()")

رو در ساب WebView1_PageFinished بنویسید تا هروقت که صفحه کامل لود شد کدهاتون اجرا بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 25 دقیقه قبل، mojtabaf5 گفته است :

 

شما باید کد


WebViewExtras1.executeJavascript(WebView1,"document.getElementsByClassName('button-red')[0].click()")

رو در ساب WebView1_PageFinished بنویسید تا هروقت که صفحه کامل لود شد کدهاتون اجرا بشه

من این ساب رو هم گذاشتم . ولی فقط برای دفعه اول که که صفحه لود میشه کار میکنه و سایر کارهایی که بعد از لود شدن صفحه توی صفحه انجام میدیم رو شامل نمیشه.

همچنین من میخوام که او دکمه با کلیک من اجرا بشه نه اتوماتیک با لود شدن صفحه اجرا بشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 24 دقیقه قبل، mehdi1376 گفته است :

من این ساب رو هم گذاشتم . ولی فقط برای دفعه اول که که صفحه لود میشه کار میکنه و سایر کارهایی که بعد از لود شدن صفحه توی صفحه انجام میدیم رو شامل نمیشه.

همچنین من میخوام که او دکمه با کلیک من اجرا بشه نه اتوماتیک با لود شدن صفحه اجرا بشه.

ببخشین اشتباه نوشتم:DD: شما باید کال ساب یعنی کد 

WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('get_result',true,document.getElementsByClassName('person_name').innerText)")

رو در  WebView1_PageFinished  بنویسید 

در ضمن اگر امکانش هست کدهاتون بزارین :cheshmak:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 1 ساعت قبل، mojtabaf5 گفته است :

ببخشین اشتباه نوشتم:DD: شما باید کال ساب یعنی کد 


WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('get_result',true,document.getElementsByClassName('person_name').innerText)")

رو در  WebView1_PageFinished  بنویسید 

در ضمن اگر امکانش هست کدهاتون بزارین :cheshmak:

مرسی از جوابت . چشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...