PDA

View Full Version : ارسال مقدار به تکس باکس داخل سایت



Dr Saeed
یک شنبه 19 مرداد 1393, 15:33 عصر
با سلام دوستان برنامه نویس عزیز

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

تکس باکسه به این صورته

<input type="text" name="mtitle" size="90" maxlength="100" value="Latium" onfocus="window.status='F8 => تغییر زبان ' ;" onblur="window.status='';" onkeypress="return farsikey(this,event)" onkeydown="changelang(this);">

Mr.305
یک شنبه 19 مرداد 1393, 16:26 عصر
از تابع sendkeys استفاده کن

Dr Saeed
یک شنبه 19 مرداد 1393, 16:33 عصر
تاحالا ازش استفاده نکردم میشه توضیح بدید

Mr.305
یک شنبه 19 مرداد 1393, 19:23 عصر
فوکوس رو به تکست باکس انتقال بده بعد
sendkeys "whatever"

Dr Saeed
یک شنبه 19 مرداد 1393, 21:28 عصر
شرمنده متوجه نشدم اگه میشه سورس ضمیمه کنید
با سپاس

Mr.305
دوشنبه 20 مرداد 1393, 14:07 عصر
122155
باید بیرون از IDE اجراش کنی تا اررور نده

one hacker alone
دوشنبه 20 مرداد 1393, 17:00 عصر
سلام
فک نکنم با تابع sendkey بشه چون این تابع با هندل ها کار میکنه و وقتی قضیه ی مرورگر مطرح میشه کل پنجره ی مرورگر که محتویات یک سایت در اون نمایش داده میشه به عنوان یک شی در نظر گرفته میشه و شما نمیتونید جلو تر برید
برای کارکردن با المان های یک صفحه ی وب اومدن DOM رو برای طراحی ساختار درختی اشیاء وب پیاده سازی کردن
پس شما باید بتونید با DOM کار کنید
به عنوان مثال پلاگین هایی که برای مرورگرها ساخته میشه میتونن این اتصال رو برقرار کنن

meys34
دوشنبه 20 مرداد 1393, 18:43 عصر
سلام


ببین این جواب میده یا نه....


WebBrowser1.Document.getElementsByName("mtitle")(0).Value = "Barnamenevis.org"

Dr Saeed
جمعه 24 مرداد 1393, 00:04 صبح
متاسفانه جواب نداد :) اصلا این جور تکس باکس ها انگار هیچ راهی ندارند داخل فروم stackoverflow.com هم مطرح کردم پاسخی داده نشد

just4froum
شنبه 25 مرداد 1393, 01:27 صبح
با سلام :

از این استفاده کن :

Dim targetinputname As String targetinputname = "mtitle"
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).Value = "just4froum"
Exit Sub
End If
End If
Next

meys34
شنبه 25 مرداد 1393, 12:21 عصر
متاسفانه جواب نداد :) اصلا این جور تکس باکس ها انگار هیچ راهی ندارند داخل فروم stackoverflow.com هم مطرح کردم پاسخی داده نشد

سلام دکتر جون ارور چی داد؟

این رو امتحان کن اگر نشد مشکل رو احتمالا احتمالا باید توی iExplorer خودت پیدا کنی چون کد مشکل نداره...

Dr Saeed
یک شنبه 26 مرداد 1393, 04:18 صبح
سلام دکتر جون ارور چی داد؟

این رو امتحان کن اگر نشد مشکل رو احتمالا احتمالا باید توی iExplorer خودت پیدا کنی چون کد مشکل نداره...

سلام داداشی این سورس که دادی جواب میده ولی من رو اون صفحه که استفاده میکنم جواب نمیده و خطا میگیره

meys34
یک شنبه 26 مرداد 1393, 12:26 عصر
سلام داداشی این سورس که دادی جواب میده ولی من رو اون صفحه که استفاده میکنم جواب نمیده و خطا میگیره

من همون html ای که دادی رو امتحان کردم دیگه.....

راستی:

سلام دکتر جون ارور چی داد؟