ছেলেরা, আমি দেখেছি যে জিকুয়েরির একটি মাত্র প্রভাব রয়েছে: পিছনের বোতামটি টিপলে পৃষ্ঠাটি পুনরায় লোড করা হবে। " রেডি " এর সাথে এর কোনও যোগসূত্র নেই ।
কিভাবে কাজ করে? ঠিক আছে, জিকুয়ারি একটি অনলোডলোড ইভেন্ট শ্রোতার যোগ করে ।
// http://code.jquery.com/jquery-latest.js
jQuery(window).bind("unload", function() { // ...
ডিফল্টরূপে, এটি কিছুই করে না। তবে কোনওভাবেই এটি সাফারি, অপেরা এবং মজিলায় পুনরায় লোডকে ট্রিগার করবে বলে মনে হচ্ছে - ইভেন্ট হ্যান্ডলারটিতে যা আছে তা বিবেচনা করেই।
[ সম্পাদনা (নিকোলোয়) : কেন এটি সেভাবে কাজ করে তা এখানে: ওয়েবকিট.আর.জিগ , বিকাশকারী.মোজিলা.অর্গ । দয়া করে এই ধরনের নিবন্ধ (অথবা নীচের একটি পৃথক উত্তরে আমার সারাংশ) পড়া এবং বিবেচনা কিনা সত্যিই এই কাজ এবং আপনার পৃষ্ঠার লোড আপনার ব্যবহারকারীদের জন্য ধীর করতে হবে।]
বিশ্বাস করতে পারি না? এটা চেষ্টা কর:
<body onunload=""><!-- This does the trick -->
<script type="text/javascript">
alert('first load / reload');
window.onload = function(){alert('onload')};
</script>
<a href="http://stackoverflow.com">click me, then press the back button</a>
</body>
আপনি JQuery ব্যবহার করার সময় অনুরূপ ফলাফল দেখতে পাবেন।
অননলোড ছাড়াই আপনি এইটির সাথে তুলনা করতে চাইতে পারেন
<body><!-- Will not reload on back button -->
<script type="text/javascript">
alert('first load / reload');
window.onload = function(){alert('onload')};
</script>
<a href="http://stackoverflow.com">click me, then press the back button</a>
</body>