এর মধ্যে কয়েকটি কথোপকথন যা বলছে তা সত্ত্বেও, তারা দূষিত কিছু করতে পারে না । আপত্তিজনক পৃষ্ঠাটি কোনও পরিণতি ছাড়াই বন্ধ করতে আপনি সর্বদা ঠিক আছে বা পৃষ্ঠাতে ছেড়ে যেতে ক্লিক করতে পারেন ।
ডায়ালগটি যদি খুব দীর্ঘ হয় এবং বোতামগুলি স্ক্রিন থেকে বন্ধ থাকে তবে আপনি পৃষ্ঠাটি বন্ধ করার বিষয়টি নিশ্চিত করতে টিপতেEnter পারেন।
আপনার যদি কীবোর্ড না থাকে (টাচস্ক্রিন ডিভাইস), নীচের বুকমার্কলেটটি ব্যবহার করুন বা সিম্পলসিমনের উত্তর (কেবলমাত্র ক্রোম) দেখুন।
এখন, কিছু বিশদ।
কোনও পৃষ্ঠা বন্ধ হয়ে যাওয়ার পরে কিছু ক্রিয়া সম্পাদনের একমাত্র উপায় রয়েছে: onbeforeunload
ইভেন্টের মাধ্যমে । অবশ্যই এটি ব্যবহারকারীর বিরুদ্ধে সহজেই ব্যবহার করা যেতে পারে (উদাহরণস্বরূপ যখন তিনি কোনও পৃষ্ঠা বন্ধ করার চেষ্টা করেন, এটির অনুলিপিটি একটি নতুন উইন্ডোতে খোলে) সুতরাং এটি খুব সীমাবদ্ধ।
প্রকৃতপক্ষে কেবলমাত্র যুক্তিযুক্ত জিনিসটি আপনি করতে পারেন কাস্টম পাঠ্য এবং দুটি বোতামের সাহায্যে একটি ডায়ালগ খোলা, একটি পৃষ্ঠা ছেড়ে যাওয়া এবং একটি থাকার জন্য। একটি ডায়ালগটি কেবল একটি পৃষ্ঠা যা করতে পারে তা তার পাঠ্যকে সংজ্ঞায়িত করা হয়। বাটন এবং শিরোনামবারটি পরিবর্তনযোগ্য। ফায়ারফক্স ৩.6 এর একটি স্ক্রিনশট এখানে রয়েছে: (ফায়ারফক্সের খুব পুরানো সংস্করণ)
অবশ্যই যখন আপনি লোককে যে কোনও পাঠ্য দিয়ে পপআপগুলি দেখায় এবং ঠিক আছে / বাতিল বোতামগুলি দিন, তখন আপনি নিশ্চিত হতে পারেন যে খুব শীঘ্রই বা কিছু লোক এটি আপনার বিরুদ্ধে ব্যবহার করবে।
উপরের স্ক্রিনশটে ঠিক আছে এর অর্থ কেবল "এই পৃষ্ঠাটি ছেড়ে দিন", তবে কাস্টম বিবরণটি আরও কিছু প্রস্তাব দেয়। সুতরাং ব্রাউজারগুলি ডায়লগগুলি পরিবর্তন করেছে তাই তাদের বিভ্রান্তিমূলক করা আরও কঠিন। উদাহরণস্বরূপ ফায়ারফক্সের সাম্প্রতিক সংস্করণগুলি কাস্টম পাঠ্যটিকে উপেক্ষা করবে বলে মনে হচ্ছে:
ক্রোমটি কাস্টম পাঠ্যটি দেখায়, তবে ব্যবহারকারীকে তিনি কী করতে চান তা জিজ্ঞাসা করে সর্বদা একটি প্রশ্ন যুক্ত করে এবং বোতামগুলি তাদের ক্রিয়াগুলি স্পষ্টভাবে জানিয়ে দেয়: (তবে এটি এখনও "বিড়ালের ভিডিও" বার্তায় প্রবণ!)
এখানে ইন্টারনেট এক্সপ্লোরার 10, এছাড়াও "বিড়ালপ্রবণ":
অপেরা 12 কেবল onbeforeunload
ইভেন্টটিকে উপেক্ষা করে এবং যদি আপনি এটির মতো কোনও ট্যাব বন্ধ করার চেষ্টা করেন তবে এটি অন্য যেকোন মত বন্ধ হবে close যদিও আমি সর্বশেষ অপেরা পরীক্ষা করিনি।
সুতরাং, সর্বাধিক গুরুত্বপূর্ণ বিষয়গুলি সংক্ষেপে:
- পৃষ্ঠাগুলি কোনও পাঠ্যের সাথে ডায়ালগ প্রদর্শন করতে পারে না। ওয়েবসাইট ব্রাউজারকে একটি কাস্টম পাঠ্যের সাথে একটি ডায়ালগ দেখাতে চাইতে পারে, তবে ব্রাউজার এটি পুরোপুরি উপেক্ষা করতে পারে (অপেরা), জেনেরিক পাঠ্য (ফায়ারফক্স) ব্যবহার করতে পারে বা স্পষ্টভাবে বলতে পারে কী হবে (ক্রোম, আইই)।
- ডায়ালগের বিবরণ আপনি যে ব্রাউজারটি ব্যবহার করছেন তার উপর নির্ভর করে তবে বোতামগুলি সর্বদা পরিবর্তনযোগ্য are যদি তারা সুস্পষ্টভাবে বলতে না পারে যে কোনটি কী করে, তবে ঠিক আছে এর অর্থ "এই পৃষ্ঠাটি ছেড়ে দিন * এবং বাতিলকরণটি " এখানে থাকুন "।
- আপনি যদি এগুলি ছেড়ে যাওয়ার সিদ্ধান্ত নেন তবে ওয়েবসাইটগুলি কোনও বিদ্বেষজনক ক্রিয়া করতে পারে না। আপনার ফাইলগুলি বিড়াল ভিডিওগুলির সাথে প্রতিস্থাপন করা হবে না, আপনি 135234 ভাইরাস দ্বারা প্লাবিত হবেন না এবং আপনার কম্পিউটারে অবৈধ সফ্টওয়্যার রয়েছে বলে এফবিআইকে জানানো হবে না।
আপনি চাইলে onbeforeunload
ইভেন্টটি অক্ষম করতে পারেন, কার্যকরভাবে পৃষ্ঠাগুলি আপনাকে ছেড়ে যেতে বা থাকতে বললে কার্যকরভাবে প্রতিরোধ করে। এখানে একটি ক্রস ব্রাউজার ব্যবহারকারী স্ক্রিপ্ট । (লিঙ্কটি মারা গেলে নিচে স্ক্রোল করুন)
আপনি যদি কোনও নির্দিষ্ট ওয়েবসাইটে থাকেন যা দূষিত পপআপ দেখায় এবং আপনি ছেড়ে যান ক্লিক করতে ভয় পান তবে আপনি এটি সরাতে একটি বুকমার্কলেট তৈরি করতে পারেন। আপনার বুকমার্ক বারে ডান-ক্লিক করুন, নতুন বুকমার্কটি (বা সমতুল্য) চয়ন করুন এবং এটি ইউআরএল হিসাবে আটকান: (এটি উপরের লিঙ্ক থেকে সবেমাত্র কোডটি ছোট করা)
javascript:var x=document.createElement('script');x.type='text/javascript';x.innerHTML='onbeforeunload=function(){};';document.body.appendChild(x);
তারপরে কেবল সেই বুকমার্কটি ক্লিক করুন এবং পপআপটি অস্থায়ীভাবে সক্রিয় পৃষ্ঠা থেকে সরানো হবে।
আপনি যদি সেই ব্রাউজারে সেই পপআপগুলি কীভাবে দেখেন বা বুকমার্কলেট / ব্যবহারকারী স্ক্রিপ্ট পরীক্ষা করতে চান তবে নীচের কোড সহ একটি পাঠ্য ফাইল তৈরি করুন এবং এটি .html
ফাইল হিসাবে সংরক্ষণ করুন:
<html><body onbeforeunload="return 'My custom text.'">_</body></html>
দেখে মনে হচ্ছে যে এখনকার ব্যবহারকারীর লিঙ্কটি মারা গেছে, সুতরাং আর্কাইভ.অর্গ ক্যাশে থেকে এখানে একটি অনুলিপি বের করা হয়েছে । মূল স্ক্রিপ্ট স্রষ্টার জন্য সমস্ত কৃতিত্ব।
// ==UserScript==
// @name Disable - remove onbeforeunload
// @namespace
// @description Disable - remove the annoying onbeforeunload event
// @include *
// @author netvisiteurs.com
// ==/UserScript==
var x = document.createElement('script');
x.type = 'text/javascript';
x.innerHTML = 'onbeforeunload = function() {};';
document.body.appendChild(x);