برای طرح سوال و دسترسی به آموزش ها  کانال ما در تلگرام بپویندید  

گذشتن از بعضی موانع مثل نظر سنجی دانشگاه با inject jquery

مقدمه

امروز تو خونه بودم ساعت ۱۲ شب بود یکی دوستام زنگ زد گفت کارت آزمون منو پرینت میگیری من ازت بگیرم گفتم باشه اطلاعات ورود رو بده تا من ردیفش کنم. از اونجایی که خیلی وقته از قضیه دانشگاه ها خبر ندارم وقتی وارد سایت دانشگاه شدم متوجه شدم که برای دریافت کارت آزمون باید ۸ تا فرم نظر سنجی که دارای ۲۵ تا فیلد بود رو پر کنم. حالا باید چی کار می کردم!!!!؟؟ گفتیم این موضوع رو بهانه ای برای یه یادداشت جدید بکنم.

 

استفاده از کنسول مرورگر

کنسول یا console مرورگر که به اشتباه اکثر فعالین عرصه وب فک می کنند فقط جایی برای لاگ انداختن هستش باید عرض کنم اینطور نیست شما میتونین از کنسول برای تزریق و اجرای کد های خودتون بهرمند شوید. یعنی چی ؟

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

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

alert('4xmen');

پس تا اینجا به این نتیجه رسیدیم که میتونیم این کار بس ناجوان مردانه روی سایت هایی که باز داریم انجام دهیم.

 

inject کتابخانه های مورد نظر

خب شاید یه سایتی مثل دانشگاه زندان پولکی نه ببخشید دانشگاه آزاد اسلامی 😀 از jquery استفاده نکرده باشه و برای ما نیاز باشد که کتابخانه مورد نظر رو لود کنیم به استفاده از اجرای کد زیر در کنسول مرورگر جی کوئری به صفحه ما اضافه میشه:

var script = document.createElement('script');
script.src = 'http://code.jquery.com/jquery-1.11.0.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);

به همین سادگی به همین خوشمزگی.

دور زدن نظر سنجی اجباری  دانشگاه ها

برای کار ما باید حداقل یه کمی جی کوئری بلد باشیم ولی من مثال میزنم مثلا فرم ما شامل ۲۰ تا ۱۲ و زیر ۱۲ هستش خب برای این کار باید ببینیم value اون select چی هستش که در این مورد ۲۰ تا ۱۲ هستش خب ما این کد رو تو کنسول مرورگر  مینویسم:

$("select").val('16');

اگر با خطا مواجه شدیم یعنی jq در صفحه نیست پس کد بالا رو قسمت قبل رو اول میزنیم و بعد کد بالا رو میزنیم میبینیم تمامی کمبو باکس ها شدن ۱۶ خب اینم همونی هست که ما میخوایم میتونین بنا بر دلی پری که از استاد دارین این ۱۶ کد بالا رو با ۱۲ یا ۲۰ عوض کنین گاهی مثلا خوب بد عالی داره مثلا میشه اینطوری میشه:

$("select").val('خــوب');

برای دور زدن نظر سنجی سامانه سجاد ( علمی کاربردی) چون جی کوئری هستش نیاز به inject نیست و کد زیر همه رو خوب میزنه:

$("input[value='3']").attr('checked',true);

میتونین عدد یک تا چهار رو انتخاب کنید و نظر خودتون رو تغییر بدین.

به همین سادگی.

نکته: برای اونایی که نمیدونن کنسول مرورگر رو چطور بیارن  با کلید ترکیبی ctrl+shift+I میتونین بازش کنین.

سعی کردیم ساده بیان کنیم تا کسانی هم که از کد سر در نمیارن هم بتونین از این مطلب استفاده کنند.


انتشار

در

توسط

برچسب‌ها:

نظرات

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *