الحاق کد

4 سال پیش توسط programer مطرح شد
آفلاین
user-avatar
programer ( 7 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام!
چطور کدی رو به یک سایت که دریافت کردم اضافه کنم و کار کنه.
به عنوان مثال به keycode.info کدی رو اضافه کنم رویداد کلیک شدن "2" انتشار بده.
این کد رو تو کنسول اضافه کردم اما کار نکرد.

var event = document.createEvent('Event');
event.initEvent('keydown', true, true);
event.keyCode = 50;
event.which = 50;
document.dispatchEvent( event );

سپاس.

آفلاین
user-avatar
programer ( 7 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

البته بنده این کار رو هم کردم اما نشد: (در کنسول اجرا کردم)

var code = `var event = document.createEvent('Event');
event.initEvent('keydown', true, false);
event.keyCode = 50;
event.which = 50;
document.dispatchEvent(event);`;

var script = document.createElement('script');
script.textContent = code;
(document.head || document.documentElement).appendChild(script);
script.remove();

اما متاسفانه روی صفخه keycode.info جواب نداد ولی رو یک صفحه لوکال آزمایشی کار کرد چطور می تونم این مشکل رو حل کنم ؟
با تشکر!

آفلاین
user-avatar
سجاد ( 15733 تجربه )
4 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

سلام

امکانش هست کمی شفاف تر توضیح بدید که می خواهید چه کار انجام بدید و خطایی که در کنسول دارید چی هست؟

آفلاین
user-avatar
programer ( 7 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام بر شما (بالاخره یکی پاسخ داد :دی!)
من می خوام با استفاده از جاوا اسکریپت رویداد ها رو در صفحه وبی که دریافت کردم انتشار بدم به عنوان مثال با استفاده از جاوااسکریپت رویداد کلیک بر روی
"2" رو انتشار بدم به طوری که علمکرد یکسان با فشار دادن دکمه "2" داشته باشه.
صفحه کوچکی نوشتم و با استفاده از قطعه کد های ذیل عمل انتشار رویداد فشار داد کلید 2 رو انجام دادم و با موفقیت کار کرد اما در صفحات وب دیگری (مثلا keycode.info ) که امتحان کردم وب سایت هیچگونه پاسخی به رویداد انتشار داد شده با جاوااسکریپت نداد!
-کد ها رو در کنسول وارد کردم--عملکرد ها تقریبا یکسان است-
قطعه یک:

var event = document.createEvent('Event');
event.initEvent('keydown', true, true);
event.keyCode = 50;
event.which = 50;
document.dispatchEvent( event );

قطعه کد دو:

var code = `var event = document.createEvent('Event');
event.initEvent('keydown', true, true);
event.keyCode = 50;
event.which = 50;
document.dispatchEvent(event);`;

var script = document.createElement('script');
script.textContent = code;
(document.head || document.documentElement).appendChild(script);
script.remove();

تشکر

آفلاین
user-avatar
سجاد ( 15733 تجربه )
4 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

1

ببینید بنده درست متوجه منظور شما شده ام یا خیر؟
شما می خواهید یک قطعه کد جاوا اسکریپت را در کنسول یک سایت که متعلق به شما نیست بنویسید که این کد یک رویداد خاص که با کلیک بر روی کیبرد انجام می شود یا شبیه سازی کند و برای این کار از طریف کنسول جاوا اسکریپت به کد صفحه تزریق می کنید.

آفلاین
user-avatar
programer ( 7 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

بله همینطوره.

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.