জাভাস্ক্রিপ্ট সহ পৃষ্ঠাটি পুনরায় লোড করার জন্য পছন্দসই পদ্ধতি? [বন্ধ]


103

কোন বর্তমান পৃষ্ঠা পুনরায় লোড করার উপায় (একটি বোতাম ব্যবহার করে) আপনি পছন্দ করবেন?

1 <input type="button" value="Reload" onClick="history.go(0)">
2 <input type="button" value="Reload" onClick="location.reload(true)">
3 <input type="button" value="Reload" onClick="window.location.reload(true)">
4 <input type="button" value="Reload" onClick="window.location.href=window.location.href">
5 <input type="button" value="Reload" onClick="document.location.reload(true)">
6 <input type="button" value="Reload" onClick="document.location.href=document.location.href">

পৃষ্ঠার ইউআরএল প্রায়শই আফাইককে পরিবর্তিত করার মতো একটি 'ফ্যালব্যাক ফাংশন' পছন্দ করে

<a href="urlOfCurrentPage.html" onclick="window.location.reload(true);return false;">Reload</a>

আমার জন্য কাজ করবে না, তাই না?


নোট করুন যে 2 এবং 3 নম্বরগুলি একই জিনিস
মট্টি ভির্ককুনেন


2
2, 3 এবং 5 নম্বর সমস্ত ব্রাউজার দ্বারা প্রয়োগ করা হয় না, *.location.reload()আর্গুমেন্ট হিসাবে কেবল ক্যাশে উপেক্ষা করা উচিত কিনা তা নির্দিষ্ট করতে ব্যবহৃত হয়। stackoverflow.com/questions/10876244/...
Dead.Rabit

ওপিতে সবার মধ্যে সবচেয়ে পছন্দের পদ্ধতিটি মিস হয়েছে: অবস্থান.রেলোড ();
ডগ এস

উত্তর:


57

আপনি যা করতে চান তার উপর নির্ভর করে। চতুর্থ এবং ষষ্ঠ পদ্ধতিগুলি কোনও ফর্ম ডেটা পুনরায় লোড করবে না, তারা মূলত পৃষ্ঠায় পৃথক দর্শন করে। ফায়ারফক্সের কয়েকটি সংস্করণে তৃতীয় পদ্ধতিতে সমস্যা রয়েছে। তা ছাড়া, আমি ব্যক্তিগত পছন্দ হিসাবে পঞ্চম সাথে যেতে চাই। এটা সবচেয়ে পরিষ্কার মনে হচ্ছে।


দ্বিতীয় পদ্ধতি (.রেলোড) কিছু ক্ষেত্রে কাজ করে না।
এরিস্টস

সুতরাং, "ডকুমেন্ট.লোকেশন.রেলোড (সত্য)" ক্রস ব্রাউজারটি নিরাপদ এবং সবচেয়ে শক্তিশালী?
মেল

@ মেল, আমিও তাই বিশ্বাস করি। সত্যই, উইন্ডো এবং নথি দুটি কাজ করা উচিত।
tloflin

10
নোট করুন যে আপনি যখন কোনও পোস্টে ডকুমেন্ট.লোকেশন.রেলোড () ব্যবহার করেন ব্রাউজারটি আপনাকে জিজ্ঞাসা করবে যে আপনি পৃষ্ঠাটি পুনরায় লোড করার জন্য ডেটা পুনরায় পাঠাতে চান কিনা।
wimh

উইমেল, হ্যাঁ এটি ঠিক করতে PRG প্যাটার্নটি ব্যবহার করুন: en.wikedia.org/wiki/Post/Redirect/Get
সেরেল বোথা

30

আপনি এছাড়াও করতে পারেন:

wdউইন্ডো উপস্থাপন করে || দলিল :

  • wd.location.assign (wd.location.href) : URL এ যান
  • wd.location.replace (wd.location.href) : URL এ যান এবং ইতিহাসের পূর্ববর্তী পৃষ্ঠাটি প্রতিস্থাপন করুন
  • wd.location.reload (<সত্য / মিথ্যা / ফাঁকা>) : সার্ভার / ক্যাশে / ক্যাশে থেকে পৃষ্ঠা পুনরায় লোড করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.