PDA

View Full Version : کلیک روی گزینه (ذخیره)id با WebBrowser



aleas2
دوشنبه 07 شهریور 1390, 20:12 عصر
سلام خسته نباشید بنده میخوام روی گزینه دخیره با WebBrowser کلیک کنم کسی میدونه چطور میتونم اینکارو بکنم خودم هرکار کردم نتونستم؟

اینم سورس گزینه ذخیره هسته


<td class="button" id="toolbar-save"> <a href="# (http://barnamenevis.org/view-source:http://www.p30novin.com/administrator/index.php?option=com_content&task=add#)" onclick="javascript: submitbutton('save')" class="toolbar"> <span class="icon-32-save" title="ذخیره"> </span> ذخیره </a> </td>

aleas2
سه شنبه 08 شهریور 1390, 17:44 عصر
دوستان کسی جواب سوال بنده رو نمیدونه؟اصلا شدنی هسته؟

just4froum
سه شنبه 08 شهریور 1390, 17:50 عصر
اگر منظورتان را درست فهمیده باشم
با این کد میشه
WebBrowser1.Document.All("toolbar-save").Click


نمونش زیاده کافیه سرچ کنید .
موفق باشید.

aleas2
سه شنبه 08 شهریور 1390, 18:03 عصر
متاسفانه این کد جوابگو نیسته

just4froum
چهارشنبه 09 شهریور 1390, 00:00 صبح
جالب که می گید این کد کار نمی کنه.
اگه میشه url صفحه را بگذارید شاید بتونم کمکتون کنم.

راستی شاید با این کد بشه البته این کد بیشتر برای textbox هایی که id ندارن

Dim targetinputname As String
targetinputname = "toolbar-save"
For n = 0 To WebBrowser1.Document.All.length - 1
If WebBrowser1.Document.All(n).tagName = "INPUT" Then
If WebBrowser1.Document.All(n).Name = targetinputname Then
WebBrowser1.Document.All(n).click
Exit Sub
End If
End If
Next

البته روش دیگش این که n رو در صفحه مورد نظر تو کد زیر پیدا کنید:

WebBrowser1.Document.All(n).click

موفق باشید.

aleas2
چهارشنبه 09 شهریور 1390, 10:35 صبح
سلام اینم نشد گفتم که صفحه مدیریت جوملا هسته واست مشخصاتشو فرستادم

MohammadGh2011
سه شنبه 23 اسفند 1390, 14:41 عصر
سلام عليکم
اگه شما ميخوايد روي دکمه در يک سايت کليک کنيد کد جناب just4froum صحيح ميباشد.
فکر نميکنم براي انتخاب يک دکمه در يک وبسايت کدهاي پست 7 عمل بکنه!

aleas2
سه شنبه 23 اسفند 1390, 16:22 عصر
بله حق با شماست منم اشتباه اینجا تایپ کردم شرمنده

MohammadGh2011
سه شنبه 23 اسفند 1390, 17:32 عصر
بله حق با شماست منم اشتباه اینجا تایپ کردم شرمنده
سلام عليکم
آدرس صفحه سايت رو بگذاريد.