উত্তরগুলি সম্পূর্ণ করতে, আপনি ওয়েবসাইটগুলিতে ঘুরে দেখার সময় ইভেন্টগুলি অপসারণের বাস্তব-বিশ্বের উদাহরণ এখানে রয়েছে এবং উত্পন্ন HTML এবং জাভাস্ক্রিপ্ট কোডের নিয়ন্ত্রণ নেই।
কিছু বিরক্তিকর ওয়েবসাইটগুলি আপনাকে লগইন ফর্মগুলিতে ব্যবহারকারীর নাম অনুলিপি করতে বাধা দিচ্ছে, যা onpaste
ইভেন্টটি onpaste="return false"
এইচটিএমএল বৈশিষ্ট্যের সাথে যুক্ত করা থাকলে সহজেই বাইপাস করা যেতে পারে । এই ক্ষেত্রে আমাদের কেবল ইনপুট ক্ষেত্রে ডান ক্লিক করতে হবে, ফায়ারফক্সের মতো ব্রাউজারে "উপাদানটি পরীক্ষা করুন" নির্বাচন করুন এবং এইচটিএমএল বৈশিষ্ট্যটি অপসারণ করতে হবে।
যাইহোক, যদি ইভেন্টটি জাভাস্ক্রিপ্টের মাধ্যমে এভাবে যুক্ত করা হয়:
document.getElementById("lyca_login_mobile_no").onpaste = function(){return false};
আমাদের জাভাস্ক্রিপ্টের মাধ্যমে ইভেন্টটি সরিয়ে ফেলতে হবে:
document.getElementById("lyca_login_mobile_no").onpaste = null;
আমার উদাহরণস্বরূপ, আমি "লাইকা_লগিন_মোবাইল_ন" আইডিটি ব্যবহার করেছি যেহেতু এটি যে ওয়েবসাইটটি আমি ভিজিট করছিলাম তা ব্যবহৃত টেক্সট ইনপুট আইডি।
ইভেন্টটি মুছে ফেলার আরেকটি উপায় (যা সমস্ত ইভেন্টও মুছে ফেলবে) হ'ল নোড অপসারণ এবং একটি নতুন তৈরি করা, যেমন আমাদের addEventListener
বেনামে কোনও ফাংশন ব্যবহার করে ইভেন্টগুলি যুক্ত করতে ব্যবহার করা হত যা আমরা মুছে ফেলতে পারি না তা করতে হবে weremoveEventListener
। এটি কোনও উপাদানটি পরীক্ষা করে, এইচটিএমএল কোডটি অনুলিপি করে, এইচটিএমএল কোডটি সরিয়ে এবং তারপরে একই জায়গায় এইচটিএমএল কোডটি আটকানোর মাধ্যমে ব্রাউজার কনসোলের মাধ্যমেও করা যেতে পারে।
এটি জাভাস্ক্রিপ্টের মাধ্যমে দ্রুত এবং স্বয়ংক্রিয়ভাবেও করা যায়:
var oldNode = document.getElementById("lyca_login_mobile_no");
var newNode = oldNode.cloneNode(true);
oldNode.parentNode.insertBefore(newNode, oldNode);
oldNode.parentNode.removeChild(oldNode);
আপডেট: যদি ওয়েব অ্যাপটি অ্যাঙ্গুলারের মতো একটি জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক ব্যবহার করে তৈরি করা হয় তবে দেখে মনে হয় যে পূর্ববর্তী সমাধানগুলি অ্যাপ্লিকেশনটি কাজ করছে না বা ভঙ্গ করছে না। পেস্ট করার অনুমতি দেওয়ার জন্য অন্য একটি কাজ হ'ল জাভাস্ক্রিপ্টের মাধ্যমে মান সেট করা:
document.getElementById("lyca_login_mobile_no").value = "username";
এই মুহুর্তে, আমি জানি না অ্যাঙ্গুলারের মতো জাভাস্ক্রিপ্টে পুরোপুরি লিখিত কোনও অ্যাপ্লিকেশন না ভেঙে সমস্ত ফর্মের বৈধতা এবং সীমাবদ্ধতার ইভেন্টগুলি সরানোর কোনও উপায় আছে কিনা I