ايران ويج

نسخه‌ی کامل: مشکل WebBrowser
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام خسته نباشید من از WebBrowser وقتی استفاده میکنم مثلا کد اینه
کد php:
WebBrowser1.Navigate List1.List(0)
Do While 
WebBrowser1.ReadyState <> "4"
   '...
   '
...
   
'...
   DoEvents
Loop 
خب برنامه از این کدا گاهی اوقات رد میکنه ولی صفحه باز نشده این شکلی

[تصویر:  12946699911.jpg]
هسته خب من چطور وقتی از این کدا رد کرد بفهمم واقعا سایت باز شده یا نه اگر نشده بگم دوباره کد اجرا کنه؟
شما از رویداد documentComplate استفاده کن جای ReadyState
میشه بگین از اینی گفتی چطوری باید استفاده کنم؟
کد php:
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As ObjectURL As Variant)

End Sub 
راه دگه ای هم هسته؟
کدهای ک بعد از تموم شدن لود صفحه می خوای بنویسی یعنی بعد این کدت.
کد:
WebBrowser1.Navigate List1.List(0)
Do While WebBrowser1.ReadyState <> "4"
   '...
   '...
   ...
   DoEvents
Loop
توی رویداد documentComplate بنویس. همین یعنی این لا
بین این
کد:
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
و این
کد:
End Sub
همین . این رویداد وقتی اتفاق می یوفته که صفحه سایت کاملا لود شده باشه. البته این رویداد تو صفحه هایی که iframe دارن و صفحه های ajax مشگل می خوره. کلا از webbrowser استفاده نکن. باز میگم.یا msinet یا winsock.
میشه روش استفاده از msinet یا winsock رو بگی؟که کد صفحه ادرس بهم بده؟و چطوری میتونم تکست یه ادرس محتویات بریزم و رو command ادرس کلیک کنم؟
برای کلیک کردن رو دکمه کد توی انجمن هست . یکیش هم خودم گذاشتم. فکر کنم مربوط به spammer travian بود
سلام نخواستم تاپیک جدید بزنم چون موضوع مشابه به هم هست
خوب ما دستور کلیک کردن روی سابمیت و پر کردن تکست باکس صفحات اچ تی ام ال رو باهاش کار کردیم
ولی دستور تیک زدن رادیو باتن ها رو بلد نیستم
کسی یادش هست به منم بگه ممنونتونم
عزیز شما نگفتین ازچی استفاده میکنین اگراز WebBrowser استفادمیکنید من اینطوری تیک چک باکس تو قسمت نظرات پرشین بلاگ میزنم
این تیک چک باکسو میزنه
کد:
WebBrowser1.Document.Forms(0).elements("chkPrivate").Checked = "checked"
این تیکشو برمیداره
کد:
WebBrowser1.Document.Forms(0).elements("chkPrivate").Checked = ""
ار0 ازwebbrowser استفاده میکنم ولی اینی که شما فرمودید چک رو میزنه ولی رادیو باتن رو نمیزنه
رادیو ها مثلا سه تا داریم نام همشون یکی ولی ولیو اونها فرق میکونه
<input type="radio" class="radio" name="c" value="2" checked="checked" />
مثل این
از رادیو باتونت element بگیر . اگر value مساوی value تو که می خواستی . بزن.
kimiafars جان اینی گفتی درست عین همونی میخواهی هسته؟یعنی داخل کد id نداره؟
<input type="radio" class="radio" name="c" value="2" checked="checked" />
صفحه‌ها: 1 2