ব্যবহারকারীদের কোনও পৃষ্ঠা ছাড়ার আগে তাদের সংরক্ষিত পরিবর্তনগুলি সম্পর্কে সতর্ক করতে হবে (একটি দুর্দান্ত সাধারণ সমস্যা)।
window.onbeforeunload=handler
এটি কাজ করে তবে এটি বিরক্তিকর মানক বার্তা সহ একটি ডিফল্ট কথোপকথন উত্থাপন করে যা আমার নিজের পাঠ্যকে আবৃত করে। আমাকে হয় পুরোপুরি স্ট্যান্ডার্ড বার্তাটি প্রতিস্থাপন করতে হবে, তাই আমার পাঠ্যটি পরিষ্কার, বা (আরও ভাল) jQuery ব্যবহার করে একটি মোডাল ডায়ালগের মাধ্যমে পুরো ডায়ালগটি প্রতিস্থাপন করুন।
এখন পর্যন্ত আমি ব্যর্থ হয়েছি এবং আমি উত্তর খুঁজে পেয়েছি বলে মনে হয় এমন আর কাউকে পাইনি। এটা কি সম্ভব?
আমার পৃষ্ঠায় জাভাস্ক্রিপ্ট:
<script type="text/javascript">
window.onbeforeunload=closeIt;
</script>
ক্লোজআইটি () ফাংশন:
function closeIt()
{
if (changes == "true" || files == "true")
{
return "Here you can append a custom message to the default dialog.";
}
}
JQuery এবং jqModal ব্যবহার করে আমি এই ধরণের জিনিস চেষ্টা করেছি (একটি কাস্টম কনফার্ম ডায়ালগ ব্যবহার করে):
$(window).beforeunload(function() {
confirm('new message: ' + this.href + ' !', this.href);
return false;
});
যা কাজ করে না - আমি পূর্বেই লোড ইভেন্টের সাথে আবদ্ধ হতে পারি না।