PDA

View Full Version : سوال: راست کلیک در وب بروزر روی یک المنت خاص (بدون موس و تنها با کد)



mehrdad1991h
سه شنبه 02 تیر 1394, 14:02 عصر
سلام
توی یک پروژه میخواستم راست کلیک را شبیه سازی کنم ولی هر کاری میکنم
با جاوا اسکریپ
با جی کوئری
با هرچی پیش میرم راست کلیک نمیشه
فقط چپ کلیک را میتونم بزنم اونم با این کد

HtmlElement link = webBrowser1.Document.GetElementById("link");
link.InvokeMember("Click");

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

HtmlElement script1 = webBrowser1.Document.CreateElement("script");
script1.SetAttribute("rightc1", "function rightc1(thiselements){var element = thiselements;var e = element.ownerDocument.createEvent('MouseEvents');e .initMouseEvent('contextmenu', true, true,element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false,false, false, false,2, null);return !element.dispatchEvent(e);}");
webBrowser1.Document.InvokeScript("rightc1", args);


کسی میتونه اینجا کمکی کنه من چجوری رو یک لینک راست کلیک کنم ؟

از این روشی که برم مکان موس را تغییر بدم بیارم روی لینک و کلیک کنم نمیخوام استفاده کنم چون اصلا به کارم نمیاد اونجوری وگرنه اون کاری نداره

سپاس

mehrdad1991h
سه شنبه 02 تیر 1394, 22:58 عصر
........................