PDA

View Full Version : دسترسی به محتویات editor جاوا اسکریپت با webbrowser



alirezabigdeli
جمعه 02 فروردین 1392, 04:33 صبح
سلام دوستان من یه صفحه html دارم که وسط اون صفحه یک کد جاوا اسکریپت (editor) اجرا میشه
میخواستم بدونم چطوری میشه به محتویات اون editor دسترسی پیدا کرد

اینم کدش هست


<td colspan="2" dir="ltr"> <script language="Javascript1.2"><!-- // load htmlarea
_editor_url = "editor/";
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')>= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE')>= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')>= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
document.write(' language="Javascript1.2"></scr' + 'ipt>');
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
// --></script>







لطفا اگه کسی میدونه راهنمایی کنه

متشکرم

SlowCode
جمعه 02 فروردین 1392, 06:43 صبح
سلام
با این کد نمیشه کاری کرد برای دسترسی بهش باید اسم المنت یا ID یا تگش رو بدونی بعد کنترل وب بروزر رو به برنامه اضافه کنی و این کد رو بنویسی:
txtvalue=webbrowser1.GetElementByID("areaID").value
مقدارش رو میریزه تو txtvalue اگه خواستی سورسش رو دربیاری به جای value از innerHtml استفاده کن.

alirezabigdeli
جمعه 02 فروردین 1392, 15:21 عصر
دوست عزیز خیلی ممنون از راهنمایی تون

ولی منظورم رو درست متوجه نشدی

من یه صفحه HTML دارم که تو این صفحه تو یکی از جدول هاش یه کد جاوا اجرا میشه که اون کد جاوا editor هست
میخواستم به دکمه ها و محتویات اون editor دست پیدا کنم نه اسم و نه ID و نه input داره


لطفا اگه کسی میدونه راهنمایی کنه

متشکرم

alirezabigdeli
یک شنبه 04 فروردین 1392, 21:24 عصر
چرا کسی تو این سایته به این بزرگی راهنمایی نمیکنه؟؟؟؟
ترو خدا یکی کمک کنه

SlowCode
یک شنبه 04 فروردین 1392, 21:49 عصر
آخه مسئله رو واضح نمیگی آدم متوجه نمیشه!
یه نمونه ای چیزی بده تا نگاش کنیم علم غیب که نداریم:بامزه:
اگه توی سایتی دیدی آدرسش رو بده یا اگه تو هاردته فایلش رو بده.

alirezabigdeli
یک شنبه 04 فروردین 1392, 23:06 عصر
این چیزی که میگم یه editor وبلاگ نویسی هست

دارم یه رباط میسازم که مطالب رو اتوماتیک توی این وبلاگ قرار بده

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

اینم سورس تمام صفحه لطفا از لینک زیر دانلود کنید

http://rozup.ir/up/asandl/New_Text_Document_(2).txt

SlowCode
یک شنبه 04 فروردین 1392, 23:12 عصر
خب اینکه با جاوااسکریپت نیست!!
اون ادیتوری که میگی همون textarea اولی هست. اگه تو سورس صفحه textarea رو جستجو کنی پیداش میکنی.
واسه اینکه توش چیزی بنویسی کافیه متن یا سورست رو داخل تگش بنویسی، مثلا:

<textarea><p>Hello</p></textarea>

فقط یه سوال برام پیش اومد. این کد رو ار کجا آوردی؟ آخه مقدار ID یا name المنتها رو داخل کوتیشن ننوشته!:متفکر:
مثلا نوشته به جای "mtex" نوشته mtex.
ما که همچین چیزی ندیدیم!

alirezabigdeli
یک شنبه 04 فروردین 1392, 23:16 عصر
ولی اگه بخوام به دکمه های اون editor دست پیدا کنم چی؟

چون من مطالبم رو بر حسب HTML وارد میکنم

SlowCode
یک شنبه 04 فروردین 1392, 23:19 عصر
شبیه سازی کلیک رو نمیدونم چطوری میشه!بهتره اینو تو بخش javascript یا jquery بپرسی.
ولی همونطور که اشاره کردم میتونی از تگ ها استفاده کنی مثلا واسه رفتن به سر سطر از تگ br یا تگهای دیگه ی html استفاده کنی.

alirezabigdeli
یک شنبه 04 فروردین 1392, 23:24 عصر
خیلی ممنون از اینکه وقت گذاشتی
مرسی