PDA

View Full Version : مقدار دهی توسط WebBrowser



aleas2
چهارشنبه 03 اردیبهشت 1393, 11:06 صبح
سلام خسته نباشید دوستان
در سایت میهن بلاگ، قسمت ارسال مطلب میخوام توسط برنامه vb6 مطلبی ارسال کنم

چطور میتونم توسط WebBrowser به script کد زیر مقدار بدم؟


<div class="form-row clearfix">
<label for="content1_html">متن</label>
<script type='text/javascript' src='http://static.mihanblog.com//public/scripts/run/g.editor.v14.js (http://barnamenevis.org/view-source:http://static.mihanblog.com//public/scripts/run/g.editor.v14.js)'></script> <div id="temp_893228" style="display:none"></div> <div id="editorcontentcontent1_html" style="float:right;width:750px;height:450px;background:ur l(http://static.mihanblog.com//public/images/loading.gif) no-repeat center;position : relative;"></div><style type="text/css"></style><script>geteditorinit("http://mihanblog.com/public","data[content1_html]",893228,1,750,350,0,0,"content1_html")</script> </div>

SlowCode
چهارشنبه 03 اردیبهشت 1393, 15:05 عصر
سلام
نیازی نیست به اسکریپت مقداری بدی!
توی صفحه یه iframe هست با id مشابه rte158914
کافیه با دستور زیر به iframe دسترسی پیدا کنی:

iframe=Document.getElementsByTagName("iframe")
iframe.contentDocument.body.innerHTML = "Sample text"
اگر احیانا تو خط دوم خطا داد، به اینصورت بنویس:
iframe.contentDocument.innerHTML = "Sample text"
اگه بازم خطا داد اینطوری بنویس:
iframe.contentWindow.document.body.innerHTML = "Sample text"

aleas2
چهارشنبه 03 اردیبهشت 1393, 18:24 عصر
ممنون عزیز جواب داد
ولی اگر بخواهم ادامه مطلب هم متن بنویسم چکار کنم چون ادامه مطلب هم یه کادر ديگه داره؟

SlowCode
پنج شنبه 04 اردیبهشت 1393, 00:17 صبح
واسه مطلب اولی یه دیو داریم با آیدی editorcontentcontent1_html که داخلش iframe هست.
واسه ادامه مطلب هم یه دیو هست با آیدی editorcontentcontent2_html که iframe توشه.
کافیه ایندوتا عنصر رو پیدا کنی بعد داخلش iframe رو پیدا کنی.

aleas2
پنج شنبه 04 اردیبهشت 1393, 10:26 صبح
شرمنده متوجه منظورت نشدم vb6 زیاد وارد نیستم اگر ممکنه بصورت کد بگین چطور ممنون

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

Set iframe = WebBrowser1.Document.getElementbyID("editorcontentcontent2_html")
iframe = iframe.contentWindow.Document.getElementsByTagName ("iframe")
iframe.contentWindow.Document.body.innerhtml = Text5.Text

SlowCode
جمعه 05 اردیبهشت 1393, 07:26 صبح
متاسفانه vb نداشتم که تست کنم، ولی باید کار کنه:

Set editor1 = WebBrowser1.Document.getElementbyID("editorcontentcontent1_html")
iframe1 = editor1.getElementsByTagName("iframe")(0)
iframe1.contentWindow.Document.body.innerhtml = Text5.Text

Set editor2 = WebBrowser1.Document.getElementbyID("editorcontentcontent2_html")
iframe2 = editor2.getElementsByTagName("iframe")(0)
iframe2.contentWindow.Document.body.innerhtml = Text5.Text