PDA

View Full Version : پر کردن فرم های اینترنتی جاوا اسکریپت ؟!



alnajon
پنج شنبه 24 مرداد 1392, 16:29 عصر
با سلام

دوستان من یک بروزر داخل نرم افزار گذاشتم . حالا میخواهم وقتی بروزر سایت مورد نظرم رو باز کرد فرم هایی که توش هست رو پر کنه .

در فرم های معمولی مشکلی ندارم اما نمیتونم فرم هایی که با جاوا اسکریپت ساخته شدن رو پر کنم !

شما چه راه حلی برای این مشکل دارید ؟

البته خودم یه راه حل دارم اما نمیتونم عملیش کنم . به این صورت که مثلا یک فرم معمولی وجود داره و یک فرم جاوا اسکریپت زیرش . برنامه بیاد اول رو اون فرم معمولی فوکوس کنه بعد داخل مرورگر دکمه Tab رو بزنه تا بره سراغ بعدی و از طریق Paste کردن متن ذخیره شده ، متن رو وارد اون فرم جاوا اسکریپت کنه ...
حالا چطور میتونم این راه حل رو عملی کنم . از چه کد هایی باید استفاده کنم ( کد زدن دکمه تب در بروزر مهمه )


*** منظورم از فرم همون تکست باکس های داخل سایت است ***

با تشکر

aliagamon
پنج شنبه 24 مرداد 1392, 16:34 عصر
لینک سایتو بده یه برسی بکنم...
احتمالا راه حل منطقی تر از این هم هست

alnajon
پنج شنبه 24 مرداد 1392, 16:43 عصر
لینک سایتو بده یه برسی بکنم...
احتمالا راه حل منطقی تر از این هم هست

ارسال شد ...

aliagamon
پنج شنبه 24 مرداد 1392, 16:52 عصر
ببین الان شما میخواین یه پیام ارسال کنید درسته؟

alnajon
پنج شنبه 24 مرداد 1392, 16:52 عصر
بله درسته ..........

aliagamon
پنج شنبه 24 مرداد 1392, 17:00 عصر
خوب اگه ظاهر برنامه مهم نباشه میتوانید با استفاده از کامپوننت wanin این کارو بکنید اما یه internet explorer براتون باز میشه(یعنی تو web browser) نمیشه این کارو کرد ...
چون مشکله اصلی انی که اون بخشی که ماله نوشتن پیامه اصلا textbox نیست javascript هم نیست یه ifream هست که باید تو تگ body اون نوشته شه این کارو پیچیده میکنه....
حالا شما برین با wanin ور برید ببینید موفق میشین یا نه

samadblaj
پنج شنبه 24 مرداد 1392, 17:35 عصر
اگه منظورتون ifram مثل بلاگفاست که اونم میشه... جستجو کنید.

alnajon
پنج شنبه 24 مرداد 1392, 17:42 عصر
خوب اگه ظاهر برنامه مهم نباشه میتوانید با استفاده از کامپوننت wanin این کارو بکنید اما یه internet explorer براتون باز میشه(یعنی تو web browser) نمیشه این کارو کرد ...
چون مشکله اصلی انی که اون بخشی که ماله نوشتن پیامه اصلا textbox نیست javascript هم نیست یه ifream هست که باید تو تگ body اون نوشته شه این کارو پیچیده میکنه....
حالا شما برین با wanin ور برید ببینید موفق میشین یا نه

منظورتون رو خوب متوجه نشدم ، ولی فکر نکنم روش خوبی باشه ....

اگر کدی باشه که فقط توی بروزر دکمه تب رو بزنه مشکلم حل میشه .

alnajon
پنج شنبه 24 مرداد 1392, 17:55 عصر
دوستان کسی کدی سراغ نداره که دکمه Tab رو توی بروزر بزنه ؟؟؟ لطفا اگر دارید بذارید ، شاید کاربران دیگه هم جاهای دیگه به دردشون بخوره ....

ممنون

samadblaj
پنج شنبه 24 مرداد 1392, 18:15 عصر
من از این روش بار ها استفاده کردم

txtTime.Focus();
for (int i = 0; i < countTab; i++)
{
SendKeys.Send("{TAB}");
}
SendKeys.Send("{ENTER}");

alnajon
پنج شنبه 24 مرداد 1392, 19:01 عصر
من از این روش بار ها استفاده کردم

txtTime.Focus();
for (int i = 0; i < countTab; i++)
{
SendKeys.Send("{TAB}");
}
SendKeys.Send("{ENTER}");


متاسفانه کار نکرد ...
این کد دکمه تب رو روی اجزای برنامه میزنه ، در حالی که من میخواهم دکمه تب روی اجزایی که توی سایت هست عمل کنه ....

samadblaj
پنج شنبه 24 مرداد 1392, 20:23 عصر
اینجوری روی روی سایت باز شده Tab میفرسته :

webBrowser1.Select();
webBrowser1.Focus();
for (int i = 0; i < countTab; i++)
{
SendKeys.Send("{TAB}");
}
SendKeys.Send("{ENTER}");

alnajon
جمعه 25 مرداد 1392, 13:59 عصر
اینجوری روی روی سایت باز شده Tab میفرسته :

webBrowser1.Select();
webBrowser1.Focus();
for (int i = 0; i < countTab; i++)
{
SendKeys.Send("{TAB}");
}
SendKeys.Send("{ENTER}");

اینم جواب نداد !

دوستان راه حل دیگری سراغ دارن بگن . با تشکر

alnajon
شنبه 26 مرداد 1392, 13:19 عصر
لطفا راهنمایی کنید ....