PDA

View Full Version : دريافت محتويات IFRAME



amrbab
پنج شنبه 28 آبان 1388, 19:47 عصر
با سلام خدمت دوستان و اساتيد گرامي
عزيزان به كد زير توجه فرماييد:
<iframe src="/Reserved.ReportViewerWebControl.axd?OpType=DocMapR eport&amp;ClientController=ctl00_OneBillContentPlaceHo lder_tcManagement_tpServiceState_ServiceState1_rvS erviceState&amp;ReportUrl=%2fOneBill%2fReserved.Report ViewerWebControl.axd%3fMode%3dtrue%26ReportID%3d98 da77be8ab2461a89fccece7d6da99f%26ControlID%3de33f4 bd9965845c4baa2a9651ded5179%26Culture%3d1065%26UIC ulture%3d1065%26ReportStack%3d1%26OpType%3dReportA rea%26Controller%3dctl00_OneBillContentPlaceHolder _tcManagement_tpServiceState_ServiceState1_rvServi ceState%26PageNumber%3d1%26ZoomMode%3dPercent%26Zo omPct%3d100%26ReloadDocMap%3dtrue%26SearchStartPag e%3d0%26LinkTarget%3d_top" frameborder="0" id="ReportFramectl00_OneBillContentPlaceHolder_tcManag ement_tpServiceState_ServiceState1_rvServiceState" name="ReportFramectl00_OneBillContentPlaceHolder_tcManag ement_tpServiceState_ServiceState1_rvServiceState" style="width:100%;height:100%;border-top:1px Black Solid;display:none;"></iframe>


دوستان اين iframe در يك سايت مورد استفاده قرار گرفته و كارش هم اين است كه اطلاعات خاصي را از سرور دريافت مي كند و نمايش مي دهد.

بنده به مشكلي برخوردم كه در خيلي از فروم هاي خارجي مشكل افراد است. مي خو اهم متن صفحه اي كه توسط اين iframe لود مي شود را به دست آورم . در زبان VB كد زير را نوشتم:


Dim HD As New HTMLDocument
set HD=webbrowser.document
for i=0 to HD.frames.length-1
if hd.frames.item(i).name="xx" then
text1=hd.frames.item(i).document.body.innertext
exit for
end if

next i

xx=نام iframe مربوطه

مشكل بنده اين است كه كد بنده به نظر خودم كاملا صحيح است هيچ مقداري را بازگشت نمي دهد!!!

دوستاني كه در ضمينه جاوا اسكريپ مهارت دارند ، آيا امكان خواندن متن صفحه اي كه با iframe بار گذاري مي شود وجود دارد؟

از هر نوع كمكي صميمانه قدرداني مي كنم.

amrbab
شنبه 30 آبان 1388, 13:48 عصر
از دوستان گويي كسي به مشكل استخراج متن واطلاعات در صفحه اي كه با تگ IFRAME لود مي شود گويا برخورد نكرده اند؟؟؟:ناراحت: