PDA

View Full Version : سوال: نحوه اجرای توابع جاوا اسکریپت صفحات وب توسط web browser



amir_pro
چهارشنبه 07 اردیبهشت 1390, 16:41 عصر
سلام دوستان

میتونید از تابع InvokeScript برای اجرای توابع جاوا اسکریپت داخل web browser استفاده کنید.

فرق بین InvokeScript و InvokeMember چیه؟

Amir Oveisi
پنج شنبه 08 اردیبهشت 1390, 13:46 عصر
متد InvokeScrip برای اجرای یک Script که در یک web page هست استفاده میشه. مقداری که اون script برمی گردونه ممکنه scalar type باشه مثل عدد، رشته و ... که در اینصورت این مقدار بازگشتی در کد #C به شکل string تبدیل میشه. اما اگر اون script نوع داده ای که بر میگردونه scalar type نباشه، مثلا یک نوع داده جدیدی باشه که در داخل اون Script تعریف شده (مثلا یک Struct یا کلاس)، در کد #C به شکل object تبدیل میشه. در اینصورت شما برای اینکه بتونید از این داده برگشتی استفاده کنید میتونین با استفاده از متد GetType نوع داده اون object رو گرفته و بعد از طریق متد InvokeMember، به فیلد مورد نظرتون در اون object دسترسی پیدا کنید.
اطلاعات بیشتر: http://msdn.microsoft.com/en-us/library/4b1a88bz%28v=vs.80%29.aspx

موفق باشید