PDA

View Full Version : مشکل WebBrowser1



aleas2
چهارشنبه 02 آذر 1390, 09:22 صبح
سلام خسته نباشید دوستان من با WebBrowser1 یه سایت باز میکنم بعد توسط

Text1.Text = WebBrowser1.Document.Body.innerHTML
سورس صفحه رو میریزیم تو text1 مشکل اینجاست اگر تو اون صفحه وب عدد استفاده شده باشه بیشتر عدد هارو نمایش نمیده جای عدد ؟ نمایش میده مشکل چی؟

بطور مثال شما توسط WebBrowser1 سورس این صفحه وب (http://www.news110.ir/test.html) بریزین تو تکست بعد نگاه کنین میبینین

۱- password
۲- ۱۲۳۴۵۶
۳- ۱۲۳۴۵۶۷۸
۴- qwerty
۵- abc۱۲۳
۶- monkey
۷- ۱۲۳۴۵۶۷
۸- letmein
۹-trustno۱
۱۰- dragon
۱۱- baseball
۱۲- ۱۱۱۱۱۱
۱۳- iloveyou
۱۴- master
۱۵- sunshine
۱۶- ashley
۱۷- bailey
۱۸- passw۰rd
۱۹- shadow
۲۰- ۱۲۳۱۲۳
۲۱- ۶۵۴۳۲۱
۲۲- superman
۲۳- qazwsx
۲۴- michael
۲۵- football

عددهارو تو سورس بصورت ؟ نمایش میده چکار کنم مشکل چی؟

امیدوارم متوجه منظورم شده باشین

aleas2
چهارشنبه 02 آذر 1390, 16:37 عصر
دوستان هیچ راه حلی وجود نداره؟ممنون میشم اگر دوستان راه حلی به ذهنشون میرسه بگن

kitcat_m18
چهارشنبه 02 آذر 1390, 23:08 عصر
من تست کردم فکر مي کنم مشکل از کد پيج صفحه هست.

aleas2
پنج شنبه 03 آذر 1390, 00:49 صبح
سلام نه فقط مال این سایت نیست سایت های زیادی هستن که وقتی سورس میبینی بعضی عداد بصورت ؟ میشه پس در نتیجه نمیشه کد نویسی صفحات تغییر داد چون من مالک اون سایت ها نیستم خب راهی نیست که عدد درست بخونه بصورت علامت سوال نمایش نده؟خودت به نتیجه ای رسیدی؟

meys34
پنج شنبه 03 آذر 1390, 09:19 صبح
مشکل از Unicode بودن اون کاراکتر هاست
مثلا کد 3 و ۳ فرق میکنه

شرمنده فقط مشکلو فهمیدم . . . راه حل :عصبانی:. . .

http://myup.ir/images/21077871142131046861.jpg

M.T.P
پنج شنبه 03 آذر 1390, 10:32 صبح
راه حلش اینه که از Textbox هایی با ساپورت یونیکد استفاده کنید.

kitcat_m18
پنج شنبه 03 آذر 1390, 11:12 صبح
سلام دوستان،
دو روزه دارم روش کار ميکنم
همه چي رو آزمايش کردم و در آخر با راهنمايي جناب M.T.P تونستم کمکت کنم

يه بسته کنترل هاي يونيکد واقعا زيبا برات گذاشتم به همراه يه مثال براي لود کردن متن Browser تو اين کنترل ها.

http://www.4shared.com/file/7twXBYyy/HexUniControlsTrial.html

موفق باشي :لبخندساده:

aleas2
پنج شنبه 03 آذر 1390, 12:53 عصر
سلام ممنون
ولی لینک دانلود
http://www.4shared.com/file/7twXBYyy...rolsTrial.html (http://www.4shared.com/file/7twXBYyy/HexUniControlsTrial.html)
خرابه!
و فایل ضمینه هم دانلود میشه و اکتیوکس یادت رفته بذاری!!؟


و اینکه نمیشه کاری کرد که تو همون textbox نمایش بده؟ چون که اگر بطور مثال این دوتا کنترل رو چک کنید

RichTextBox1.Text = WebBrowser1.Document.Body.innerHTML
text1.Text = WebBrowser1.Document.Body.innerHTML
میبینین تقریبا" سورسی که داده تو هر کدوم باهم کمی فرق میکنه حالا من میخوام سورسی که میده مثل text1.textباشه چون برنامه ام براساس کدی که تو textbox میده نوشته شده میخوام دگه برنامه رو تغییر ندم

kitcat_m18
پنج شنبه 03 آذر 1390, 14:06 عصر
سلام ممنون
ولی لینک دانلود
http://www.4shared.com/file/7twXBYyy...rolsTrial.html (http://www.4shared.com/file/7twXBYyy/HexUniControlsTrial.html)
خرابه!
و فایل ضمینه هم دانلود میشه و اکتیوکس یادت رفته بذاری!!؟

دوست من لينک مشکلي نداره
اول HexUniControlsTrial رو از لينکي که برات قرار دادم دانلود کن بعد نمونه رو اجرا کن.

اين يه مجموعه ابزار يونيکد هست که توش تکست باکس هم داره.

موفق باشي :لبخندساده:

kitcat_m18
پنج شنبه 03 آذر 1390, 14:07 عصر
میبینین تقریبا" سورسی که داده تو هر کدوم باهم کمی فرق میکنه حالا من میخوام سورسی که میده مثل text1.textباشه چون برنامه ام براساس کدی که تو textbox میده نوشته شده میخوام دگه برنامه رو تغییر ندم

اصلا متوجه نمي شم منظورت چيه؟؟؟ :متفکر:

aleas2
پنج شنبه 03 آذر 1390, 16:39 عصر
هچی !اشتباه از خودم بود !
ممنون کارم راه افتاد دستتون درد نکنه فقط یه سوال این قابلیت یونیکد نمیشه به خود textbox اضافه کرد؟

aleas2
جمعه 11 آذر 1390, 14:42 عصر
سلام خسته نباشید نمیدونم باید تاپیک دگه ای بزنم یا نه ولی مشکلم در مورد همین گرفتن سورس با یه کنترل دگه ولی مثل همینWebBrowser1 مشکل متن فارسی بصورت ناخوانا نمایش داده میشه اینو امتحان کنین متوجه منظورم میشین چکار کنم؟

ctlUniTextBoxXP1.Text = Inet1.OpenURL("http://www.news110.ir/test.html", icString)

meys34
جمعه 11 آذر 1390, 16:27 عصر
سلام خسته نباشید نمیدونم باید تاپیک دگه ای بزنم یا نه ولی مشکلم در مورد همین گرفتن سورس با یه کنترل دگه ولی مثل همینWebBrowser1 مشکل متن فارسی بصورت ناخوانا نمایش داده میشه اینو امتحان کنین متوجه منظورم میشین چکار کنم؟

ctlUniTextBoxXP1.Text = Inet1.OpenURL("http://www.news110.ir/test.html", icString)

بله حق با شماست این Inet هم با Unicode مشکل داره (خودم هم نمیدونستم ...)

راه حلش استفاده از Webbrowser (اگر مشکلی باهاش ندارین) هست... اگه نه که شاید بشه با winsock ارتباط برقرار کرد ولی نمیدونم اونم یونیکد ساپورت میکنه یا نه... تجربه ای تو این ضمینه ندارم شرمنده...