এক্সিট রিডায়রেক্ট জাভা কোড : এবারে সাবস্ক্রাইবার কোনভাবেই হাতছাড়া হবে না।

টিউন বিভাগ জাভা
প্রকাশিত

নমস্কার টেকটিউন এর বন্ধুরা।

আশাকরি ভালো আছেন সবাই। একটু ভয় ভয় লাগছে 🙄 কারন বিশ্বের এই সর্ববৃহৎ বাংলা প্রযুক্তি নেটওয়ার্কে এটা আমার প্রথম টিউন, তাই ভুল ত্রুটি হলে দয়া করে মার্জনা করে দেবেন। আগে এই টিউনটি প্রকাশ হয়ে থাকলে আমি দুঃখিত। তবু যারা নতুন এবং জানতে আগ্রহি তাদের কথা মাথায় রেখে আমি টিউনটি করছি। যাইহোক, এবারে সরাসরি আমার টিউনে চলে আসি -

আজ আমি আপনাদের একটি জাভা কোড এর ব্যাপারে বলবো, যার নাম এক্সিট রিডায়রেক্ট। প্রথমে দেখেনি এটা কি এবং কোন কাজে লাগে।

আপনারা হয়ত অনেকেই লক্ষ করে থাকবেন, কিছু কিছু ওয়েবসাইট বা সেলস পেজ আছে, যেটা ভিসিট করবার পর সাবস্ক্রাইব না করে বেড়িয়ে আসতে চাইলে একটি পপ আপ বক্স আসে। যেখানে আপনাকে বলা হয় আপনি পেজটি থেকে বেড়িয়ে যেতে চাইলে OK প্রেস করুন অথবা নতুন একটা অফার দেখবার জন্য Cancel এ প্রেস করুন। এবারে অফারটি দেখবার জন্য যেই আপনি Cancel এ প্রেস করবেন, সাথে সাথে আপনি ওদের অন্য একটা পেজে আটমেটিকালি রিডায়রেক্ট হয়ে যাবেন। আপনি যদি সরাসরি অন্য কোন লিঙ্ক বা সাবস্ক্রাইব বটন এ ক্লিক করেন, তাহলে কিন্তু এই পপ আপ টা আসবে না। শুধুমাত্র কোনকিছু না করে পেজটি ক্লোস করতে চাইলেই এই পপ আপ টি দেখতে পাবেন।

এই ব্যাপারটাকেই বলা হয় এক্সিট রিডায়রেক্ট এবং এটি সামান্য কিছু জাভা কোড এর মাধ্যমে করা হয়ে থাকে। যারা ইন্টারনেট মার্কেটিং এর সাথে যুক্ত, তারা সাবস্ক্রিবার বাড়াতে অথবা ওয়েব সাইটের ভিসিটর বাড়াতে এই উপায়টি ব্যবহার করে থাকেন। এবারে আসুন জেনে নি জাভা কোডটি এবং এর ব্যবহার :


<!-- Start of Exit-Pop Code-->
<script language="javascript">
(function() {
setTimeout(function() {
var __redirect_to = 'HTTP://WWW.REDIRECTURL.COM';//
var _tags = ['button', 'input', 'a'], _els, _i, _i2;
for(_i in _tags) {
_els = document.getElementsByTagName(_tags[_i]);
for(_i2 in _els) {
if((_tags[_i] == 'input' && _els[_i2].type != 'button' && _els[_i2].type != 'submit' && _els[_i2].type != 'image') || _els[_i2].target == '_blank') continue;
_els[_i2].onclick = function() {window.onbeforeunload = function(){};}
}
}
window.onbeforeunload = function() {
setTimeout(function() {
window.onbeforeunload = function() {};
setTimeout(function() {
document.location.href = __redirect_to;
}, 500);
},5);
return 'WAIT BEFORE YOU GO! CLICK THE *CANCEL* BUTTON RIGHT NOW! PAGE. I HAVE SOMETHING VERY SPECIAL FOR YOU COMPLETELY FREE.';
}
}, 500);
})();
</script>
<!-- End of Exit-Pop Code --

উপরের কোডটি কপি করুন এবং যে পেজে আপনি এটি লাগাতে চান সেটির সোর্স কোডে গিয়ে একেবারে নিচে </body> ট্যাগ এর ঠিক উপরে পেস্ট করে দিন। "http://WWW.REDIRECTURL.COM" - কোড এর এই অংশটুকু চেঞ্জ করে যে পেজে আপনি রিডায়রেক্ট করতে চান সেই পেজের URL দিয়ে দিন। চাইলে আপনি "WAIT BEFORE YOU GO! CLICK THE *CANCEL* BUTTON RIGHT NOW! PAGE. I HAVE SOMETHING VERY SPECIAL FOR YOU COMPLETELY FREE." এই ডেসক্রিপশন পরিবর্তন করে নিজের ইচ্ছা মতন ডেসক্রিপশন লিখতে পারেন।

ব্যাস। কাজ শেষ। এবারে আপনি পেজটি সেভ করে আপলোড করে দিন। দেখবেন যখনি কোন ভিসিটর আপনার পেজের ক্লোস বটন এ ক্লিক করবে, সাথে সাথে সে এই পপ আপ অপশনটি দেখতে পাবে।

পরিশিষ্ট : কোডটি আমার তৈরিকৃত নয়, কোডের লেখক অন্য কেউ। আমি শুধু আপনাদের সাথে শেয়ার করলাম।

ধন্যবাদ, আগ্রহ নিয়ে আমার টিউনটি পড়বার জন্য। কোনরকম সমস্যা হলে নির্দ্বিধায় টিউন্মেন্ট করে জানাবেন। আপনাদের ভালো লাগলে ভবিষ্যতে আরও সুন্দর টিউন করবার চেষ্টা করবো।

আমায় ফেসবুক এ পেতে চাইলে : শিবায়ন বিশ্বাস

Level 0

আমি শিবায়ন বিশ্বাস। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 9 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 2 টি টিউন ও 6 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

It’s not JAVA Bro , It’s JavaScript . Two are totally different things , thanks for your tune though .

হ্যা। ধন্যবাদ উল্লেখ করবার জন্য। আমি মনে হয় দুটোয় গুলিয়ে ফেলেছি।