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

راهنمایی در گت المنت!


mksincara

سوال

سلام، یه صفحه HTML داریم که کدش به این صورته:

<tr class="light" role="row">   
 <td class="name">ali</td>    <td class="num">1432432412</td>
</tr>

<tr class="odd" role="row">
    <td class="name">ahmad</td>    <td class="num">156465</td>
</tr>

<tr class="fff" role="row"> 
   <td class="name">amir</td>    <td class="num">12322323</td>
</tr>
تعداد tr ها متغیره! حالا من میخوام اطلاعات داخل هر tr بره تو یک ایتم لیست ویو... (به ترتیب از بالا به پایینم باشه!!) کلاس tr ها یکی نیستند (کلاس زیر مجموعه tr ینی td یکی اند و ثابت!) ولی یه ایتمی ب نام role دارن که یکین همشون!

اموزش های انجمن فقط منو گیج تر کرد و متاسفانه خودمم نتونستم به جایی برسم!

میتونید ادرس صفحه رو هم google.com فرض کنید!

ممنون میشم یه قطعه کدی بدید من کارم راه بیوفته!

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

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

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

سلام علیکم.

شما میتونید با همون name و num محتویات رو بگیرید.

اما قبلش یکارایی لازمه، مثلا اول گرفتن تعداد اون name و num ها. که کدش جاوا اسکریپتش میشه مثل این:

document.getElementsByClassName("name").length;

document.getElementsByClassName("num").length;

بعدش هم باید با حلقه فور از 0 تا تعداد ایتم ها شروع کنید به گرفتن و اضافه کنید به لیست ویو که نمونه کدش اینطوری میشه:

        for i=0 to len
		WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('get',true,document.getElementsByClassName('name')["&i&"].innerText;)")  
		next

این کلیت کار بود، باید خودتون روش کار کنید.

 

 

تا اینجاش صحیح، اما تو گرفتن تعداد مشکل دارم، میشه راهنمایی کنید؟ خب من چجوری از این کد جاوااسکریپت استفاده کنم؟؟ یه کاری کنید تعداد رو بریزیم تو یه متغییر داخل بیسیک! (صفحه وب مال من نیست و نمیتونم توش تغییر ایجاد کنم!)

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

تا اینجاش صحیح، اما تو گرفتن تعداد مشکل دارم، میشه راهنمایی کنید؟ خب من چجوری از این کد جاوااسکریپت استفاده کنم؟؟ یه کاری کنید تعداد رو بریزیم تو یه متغییر داخل بیسیک! (صفحه وب مال من نیست و نمیتونم توش تغییر ایجاد کنم!)

تعداد name:

WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('nameLen',true,document.getElementsByClassName("name").length;)")  


sub nameLen(a as string)
dim length as int=a
end sub

تعداد num:

WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('numLen',true,document.getElementsByClassName("num").length;)")  


sub num(a as string)
dim length as int=a
end sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام علیکم.

شما میتونید با همون name و num محتویات رو بگیرید.

اما قبلش یکارایی لازمه، مثلا اول گرفتن تعداد اون name و num ها. که کدش جاوا اسکریپتش میشه مثل این:

document.getElementsByClassName("name").length;

document.getElementsByClassName("num").length;

بعدش هم باید با حلقه فور از 0 تا تعداد ایتم ها شروع کنید به گرفتن و اضافه کنید به لیست ویو که نمونه کدش اینطوری میشه:

        for i=0 to len
		WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('get',true,document.getElementsByClassName('name')["&i&"].innerText;)")  
		next

این کلیت کار بود، باید خودتون روش کار کنید.

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

بایگانی شده

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

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

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