PDA

View Full Version : سوال: کلیک روی عکس در webbrowser



ali682344
جمعه 01 دی 1391, 12:46 عصر
سلام
من یه عکس روی صفحه ای دارم با این سورس می خوام با WEBBROWER روش کلیلک کنم
<img style="cursor: pointer;" onclick="khsearch(0)" alt="" src="icos/search.gif"/>
چطور می تونم عمل ONCLICK رو روش انجام بدم:متفکر:


WebBrowser1.Document.getElementById(khsearch(0)").Click
از این هم استفاده کردم نشد

oYaMaa
جمعه 01 دی 1391, 13:33 عصر
سلام!
getElementById یعنی بر اساس id که تو این سورس id وجود نداره!
شاید کد زیر جواب بده، امتحان کنید:
Web.Document.Forms(0).elements("name"). Click

ولی من چشمم آب نمبخوره! چون کد من و کد شما برای name و id هستن!
ولی شما یه راه دیگه هم دارید،می تونید روی اون عکس فوکوس کنید و دکمه enter رو ارسال کنید.
موفق باشید!

ali682344
جمعه 01 دی 1391, 14:14 عصر
ممنون دوست عزیز ولی حالا چطور با کد رو عکس فوکوس کنم؟!

oYaMaa
جمعه 01 دی 1391, 14:53 عصر
شما میای اول یه شی رو که توی اون سایت دارای name یا id هستش رو پیدا میکنی، بعد با کد زیر روی اون فوکوس میکنید، بعد انقدر دکمه tab رو ارسال میکنید تا به عکس مورد نظرتون برسید، وقتی رسیدید دکمه enter رو ارسال می کنید و تمام!
Web.Document.All("name").focus()
موفق باشید!

محسن واژدی
جمعه 01 دی 1391, 15:50 عصر
سلام علیکم
پست 2 و 8 تاپیک زیر را هم بررسی کنید:
http://barnamenevis.org/showthread.php?352137-کار-با-کلیک-کردن-WebBrowser1

موفق باشید

ameri110
شنبه 02 دی 1391, 19:13 عصر
میشه بفرمایید چجوری باید روی المنتی مه name نداره کلید کرد؟
این کد هایی که هست مثل
Web.Document.All("name")
مربوط به جاوا اسکریپت میشه ؟

محسن واژدی
شنبه 02 دی 1391, 21:56 عصر
میشه بفرمایید چجوری باید روی المنتی مه name نداره کلید کرد؟
این کد هایی که هست مثل
Web.Document.All("name")
مربوط به جاوا اسکریپت میشه ؟

سلام علیکم
با ایندکس اشیاء میتوانیم،
پست 5 بررسی بفرمائید

موفق باشید

ameri110
شنبه 02 دی 1391, 22:02 عصر
میشه درباره کد هایی مثل :
Document.Forms(0).elements(6)

Document.All("btnSubmit")
توضیح بدید ؟
اینا کد های جاوا هستن ؟
از کجا میشه یاد گرفت ؟

محسن واژدی
شنبه 02 دی 1391, 23:08 عصر
بله کدهای Java-Script هست، طبیعتا باید با j.s کار کنیم

کد Document.Forms(0).elements(6) ویژگی های عنصر ششم از form(0) را دریافت/ویرایش میکند، (اگه از مرورگر فایرفاکس استفاده میکنید میتوانید برای گرفتن ایندکس اشیاء از افزونه Web-Developer استفاده کنید)

کد Document.All("btnSubmit") هم مانند Document.getElementById("btnSubmit") و... هست، برای انجام فعالیتهای معمول که برای روی عناصر و تگها انجام میدیم

موفق باشید

ameri110
دوشنبه 04 دی 1391, 16:31 عصر
من این web developer رو نصب کردم
اما نتونستم آدرس المنت رو پیدا کنم

محسن واژدی
دوشنبه 04 دی 1391, 22:59 عصر
من این web developer رو نصب کردم
اما نتونستم آدرس المنت رو پیدا کنم

سلام علیکم
از نوارابزار افزونه بر روی آیتم Forms کلیک و آیتم "View Form Information" را انتخاب کنید در اینصورت فرمی باز میشه که تمامی عناصر موجود در فرم ها را به همراه Index,Id,Name,... لیست شده نمایش میدهد

موفق باشید

ameri110
سه شنبه 05 دی 1391, 10:40 صبح
خیلی ممنون از راهنمایی خوبتون
حالا من می خواهم روی عکس کلیک کنم (بنر تبلیغاتی)
مثل این :
http://ameris.ir/ads.html
اصلا امکان همچین کاری هست ؟
چجوری میشه اینکار رو کرد ؟