PDA

View Full Version : سوال: نوشتن متن در IFrame با Webbrowser



AxissXs
جمعه 07 تیر 1392, 10:48 صبح
درود دوستان
خسته نباشید
حتما تا حالا با کامپوننت مرورگر وب کار کردید
من برای نوشتن متن توی قسمت های مختلف یک صفحه از اسم یا آی دی تکست باکس های اون صفحه استفاده میکردم
چند روز پیش برخوردم یه یک iFrame
که در واقع یه ادیتور برای ارسال پست بود
و جالب اینه که هیچ اسم یا آیدی ای برای تکست باکس داخلش وجود نداشت
من موندم و iFrame
لطفا اگر کسی میدونه باید چیکارش کنم کمکم کنه

با سپاس
.:|AxissXs|:.

meys34
شنبه 08 تیر 1392, 14:28 عصر
سلام

IFrame خودش یه Document جدا گانه است... مثلا نمیشه با WebBrowser1.Document.getElementById آی دی مورد نظر رو پیدا کرد...
برای این کار از یه همچین کدی باید استفاده کنید:


WebBrowser1.Document.getElementById( "iFrame_ID_name" ).contentWindow.Document.documentElement.outerHTML
یا این کد
WebBrowser1.Document.frames.Item( 0 ).Document.documentElement.outerHTML

AxissXs
یک شنبه 09 تیر 1392, 12:13 عصر
متاسفانه کار نکرد
دیگه کسی نیست که جوابی داشته باشه!؟؟
خیلی مهمه برام!

meys34
یک شنبه 09 تیر 1392, 14:19 عصر
متاسفانه کار نکرد
دیگه کسی نیست که جوابی داشته باشه!؟؟
خیلی مهمه برام!

سورس بذارید چک کنیم... همینجوری نمیتونم بگم مشکل از کجاست که...

تنها راه دسترسی به داخل iFrame همون کد contentWindow و contentDocument هست....

just4froum
یک شنبه 09 تیر 1392, 19:23 عصر
اگر درست فهمیده باشم ! خوب شما بیا لینک iframe رو پیدا کن و اون لینک رو باز کن چرا می خوای صفحه ای که توش iframe هست رو باز کنی ؟