আমি কীভাবে অন্য ওয়েবপৃষ্ঠায় পুনঃনির্দেশ করব?


7723

আমি কীভাবে jQuery বা খাঁটি জাভাস্ক্রিপ্ট ব্যবহার করে ব্যবহারকারীকে এক পৃষ্ঠা থেকে অন্য পৃষ্ঠায় পুনর্নির্দেশ করতে পারি?


147
আমি উইন্ডো উভয়ই দেখতে পেয়েছি oc লোকেশন = url; এবং window.location.href = url; কিভাবে তারা ব্যতিক্রম? তারা কি? বিটিডাব্লু, আমি উইন্ডো.লোকেশন.রেপ্লেস (ইউআরএল) সম্পর্কে জানতাম না। খুশী হলাম।
ডেভিড এম মিলার

100
window.locationwindow.location.hrefআচরণের দিক থেকে একই । window.locationএকটি বস্তু ফেরত দেয় যদি .hrefসেট না করা থাকে window.locationতবে পরামিতি পরিবর্তন করতে ডিফল্ট .href। উপসংহার: যে কোনও একটি ব্যবহার করা ভাল।
র‌্যাপটার

10
var url = "ওয়েবসাইটের নাম" $ (অবস্থান) .attr ('href', url);
ম্যাড সায়েন্টিস্ট

31
@ ম্যাড সায়েন্টিস্ট এটি করার পিছনের দিক। অবস্থান অবজেক্টটি কোনও এইচটিএমএল উপাদান নয় এবং সেট করার জন্য jquery অবজেক্টটি ব্যবহার করা ভুল বলে মনে হচ্ছে। সোজা জেএস কোডটি এত সহজ হলে আপনি কেন এটি ব্যবহার করবেন?
জুয়ান মেন্ডেস

1
আপনি কেন পুনঃনির্দেশ করতে চান? লগইন ফর্ম জমা দেওয়া উচিত নয়? এবং লক্ষ্য পৃষ্ঠায় কোনও যুক্তি না থাকলেও, আপনি এখনও অন্য পৃষ্ঠায় ফর্মটি জমা দিতে সক্ষম হবেন।
দিমট

উত্তর:


14801

কেউ কেবল jQuery ব্যবহার করে পুনঃনির্দেশ করে না

jQuery প্রয়োজনীয় নয়, এবং window.location.replace(...)এটি একটি HTTP পুনর্নির্দেশের সেরা অনুকরণ করবে।

window.location.replace(...)ব্যবহারের চেয়ে ভাল window.location.href, কারণ replace()সেশন ইতিহাসের উত্স পৃষ্ঠাটি রাখে না, যার অর্থ ব্যবহারকারী কখনও শেষ না হওয়া ব্যাক-বোতামের ফাইস্কোতে আটকাবে না।

আপনি যদি কোনও লিঙ্কে ক্লিক করে কাউকে অনুকরণ করতে চান তবে ব্যবহার করুন location.href

আপনি যদি কোনও HTTP পুনর্নির্দেশ অনুকরণ করতে চান তবে ব্যবহার করুন location.replace

উদাহরণ স্বরূপ:

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

// Another method for doing redirecting with JavaScript is this:
window.location = "https://stackoverflow.com";

78
সাবমিট বাটনের ক্ষেত্রে অ্যাড রিটার্ন মিথ্যা; আপনার ফাংশনের
ভিতরেও

134
প্রশ্নটি বিশেষত জাভাস্ক্রিপ্ট সম্পর্কিত, তবে এটি লক্ষ্য করার মতো যে ব্যবহারকারীর জাভাস্ক্রিপ্ট অক্ষম থাকলে ক্ষেত্রে একটি মেটা রিফ্রেশ ব্যর্থ হিসাবে ব্যবহৃত হতে পারে
হপ্পে

22
@ নিকোলòমার্টিনি যদি (আইই) ডকুমেন্ট.উইট ("");
জেফ নোয়েল

48
আপনি যদি ইতিমধ্যে jQuery ব্যবহার করেন তবে কেবল ব্যবহার করুন $(location).attr('href',url);window.location.hrefকিছু ব্রাউজারগুলিতে অসুবিধেয় আচরণ রয়েছে বলে মনে হয়, আসলে এটি আমার ফায়ারফক্সের সংস্করণে কাজ করে না। আমি window.locationআইই এর সংস্করণগুলিতে সরাসরি কাজ না করার সেটিংয়ের কথা শুনেছি ।
Noz

8
"ভাল হয়" সরানো উচিত। উত্তরে পরে বলা হয়েছে, সর্বোত্তম সমাধানটি পরিস্থিতিগত। ওপি জিজ্ঞাসা করে না "আমি কীভাবে কোনও জাভাস্ক্রিপ্টের সাথে এইচটিটিপি পুনর্নির্দেশ করতে পারি ..."
ম্যাডমার্দিগান

1684

সতর্কতা: এই উত্তরটি কেবল একটি সম্ভাব্য সমাধান হিসাবে সরবরাহ করা হয়েছে; এটা সম্ভবত হয় না সবচেয়ে ভালো সমাধান, যেমন এটি jQuery প্রয়োজন। পরিবর্তে, খাঁটি জাভাস্ক্রিপ্ট সমাধানটি পছন্দ করুন।

$(location).attr('href', 'http://stackoverflow.com')

63
এটিই সেই প্রশ্নের আক্ষরিক উত্তর। আপনি যদি ইতিমধ্যে Jquery ব্যবহার করছেন এবং তাই ইতিমধ্যে এটি লোড হয়েছে তবে শর্টকাটটি ব্যবহার করার জন্য এটি আরও বেশি ব্যান্ডউইথ দক্ষ এবং অবশ্যই স্পষ্ট হবে
ব্যারিম্যাক

27
আরও গুরুত্বপূর্ণ, jQuery যে এটি বিমুক্ত সঙ্গে এটি করার কোন উপায় আছে? এটি উইন্ডো.লোকেশন.href = url এর জন্য কেবল একটি মোড়ক; তবে jQuery এর যদি কিছু ফাংশন থাকে তবে, যদি উইন্ডো.লোকেশন.href = ইউআরএল; বর্তমান পরিবেশে কাজ করা যাচ্ছে না (ব্রাউজার, ওএস, ইত্যাদি) jQuery কোর ক্ষতিপূরণ দিতে পারে?
ক্রিস

271
এইভাবে সমীকরণের জন্য jQuery বাধ্য করা কেবল হাস্যকর এবং অর্থহীন, বিশেষত যেহেতু window.locationকোনও উপাদান নয় এবং তাই এর বৈশিষ্ট্যও নেই।
টিম ডাউন

10
আমি সন্দেহ করি যে এটি এখনও সাম্প্রতিক jQuery সংস্করণগুলির সাথে কাজ করে যেখানে .attr()প্রকৃতপক্ষে বৈশিষ্ট্যগুলি নির্ধারণ করে (যেমন .setAttribute())
থিফমাস্টার

156
@ দেলতারায়ে এটি পুনর্নির্দেশের অন্য উপায় নয় , যেমন উপরে বলা হয়েছে, এটি অবস্থান অবজেক্টের চারপাশে অর্থহীন মোড়ক, যা কোনও উপাদানও নয়! এটি আমাকে i.stack.imgur.com/ssRUr.gif
JCM

674

কোনও পৃষ্ঠা পুনর্নির্দেশের স্ট্যান্ডার্ড "ভ্যানিলা" জাভাস্ক্রিপ্টের উপায়

window.location.href = 'newPage.html';

বা আরও সহজভাবে: (যেহেতু windowগ্লোবাল)

location.href = 'newPage.html';

আপনি যদি এখানে থাকেন কারণ পুনর্নির্দেশের সময় আপনি HTTP_REFERER হারাচ্ছেন , পড়তে থাকুন:

(অন্যথায় এই শেষ অংশটি উপেক্ষা করুন)


নিম্নলিখিত বিভাগটি তাদের HTTP_REFERERঅনেকগুলি সুরক্ষা ব্যবস্থা হিসাবে ব্যবহার করে তাদের জন্য (যদিও এটি কোনও দুর্দান্ত প্রতিরক্ষামূলক ব্যবস্থা নয়)। আপনি যদি ইন্টারনেট এক্সপ্লোরার 8 বা তার চেয়ে কম ব্যবহার করে থাকেন তবে জাভাস্ক্রিপ্ট পৃষ্ঠা পুনর্নির্দেশের যেকোন ফর্ম (লোকেশন.href ইত্যাদি) ব্যবহার করার সময় এই ভেরিয়েবলগুলি হারিয়ে যায়।

নীচে আমরা আইই 8 এবং নিম্নের জন্য একটি বিকল্প বাস্তবায়ন করতে যাচ্ছি যাতে আমরা HTTP_REFERER হারাতে না পারি। অন্যথায়, আপনি প্রায় সর্বদা সহজভাবে ব্যবহার করতে পারেন window.location.href

HTTP_REFERER(ইউআরএল আটকানো, সেশন ইত্যাদি) এর বিরুদ্ধে পরীক্ষা করা কোনও অনুরোধ বৈধ কিনা তা বলতে সহায়তা করতে পারে। ( দ্রষ্টব্য: এই রেফারারদের কাজ করার / ঘৃণ্য করার উপায়ও রয়েছে, যেমন মন্তব্যগুলিতে ড্রুপের লিঙ্কটি দ্বারা উল্লিখিত হয়েছে)


সাধারণ ক্রস-ব্রাউজার পরীক্ষার সমাধান (ইন্টারনেট এক্সপ্লোরার 9+ এবং অন্যান্য সমস্ত ব্রাউজারের জন্য উইন্ডো.লোকেশন। রিফের ফ্যালব্যাক)

ব্যবহার: redirect('anotherpage.aspx');

function redirect (url) {
    var ua        = navigator.userAgent.toLowerCase(),
        isIE      = ua.indexOf('msie') !== -1,
        version   = parseInt(ua.substr(4, 2), 10);

    // Internet Explorer 8 and lower
    if (isIE && version < 9) {
        var link = document.createElement('a');
        link.href = url;
        document.body.appendChild(link);
        link.click();
    }

    // All other browsers can use the standard window.location.href (they don't lose HTTP_REFERER like Internet Explorer 8 & lower does)
    else { 
        window.location.href = url; 
    }
}

60
পাদদেশ নোট: সুরক্ষা পরিমাপ হিসাবে রেফারারের জন্য পরীক্ষা করা একটি লম্পট সমাধান। duckduckgo.com/?q=refer++ স্পুফিং
ড্রপ করুন

রেফারার ইউআরএলটিতে যদি আপনার HTTP GET সেশন আইডি থাকে তবে এটি বৈধতার জন্য অধিবেশনটির বিপরীতে এটি পরীক্ষা করতে ব্যবহার করা যেতে পারে।
অ্যান্ড্রু ফক্স

@ mcpDESIGNS আপনি কি নিশ্চিত যে আপনি ব্যবহার করার চেষ্টা করেছেন location.assign? আমি আইই 8 এর সাথে আমার অ্যাপ্লিকেশনটিতে ব্যবহার করি এবং আমি শিরোনামটি হারাতে পারি না HTTP_REFERER
বুজিনাস

কমপক্ষে ২০১২ সালে এটি কাজ করছিল না, সম্ভবত পরে আই 8 এর প্যাচগুলি এটি ঠিক করে দিয়েছে - তবে এটি শুনতে ভাল!
মার্ক পাইসাক - ট্রিলন.ও.

1
আপনার HTTP_REFERER এর উল্লেখ আমাকে উইন্ডো.ওপেনের সাথে যে সমস্যাটি করছে তা বুঝতে সাহায্য করেছে এবং আমি এখানে একটি সমাধান পেয়েছি: stackoverflow.com/questions/7580613/… । যাইহোক আইই 11 এ আমার সমস্যা হচ্ছে!
ডভ মিলার

427

এটি করার প্রচুর উপায় রয়েছে।

// window.location
window.location.replace('http://www.example.com')
window.location.assign('http://www.example.com')
window.location.href = 'http://www.example.com'
document.location.href = '/path'

// window.history
window.history.back()
window.history.go(-1)

// window.navigate; ONLY for old versions of Internet Explorer
window.navigate('top.jsp')


// Probably no bueno
self.location = 'http://www.example.com';
top.location = 'http://www.example.com';

// jQuery
$(location).attr('href','http://www.example.com')
$(window).attr('location','http://www.example.com')
$(location).prop('href', 'http://www.example.com')

8
window.navigateপুরানো-আইই-কেবল (ফায়ারফক্স / ক্রোম এটি সমর্থন করে না)। আপনি যদি সমস্ত বিকল্প গণনা করতে চান তবে ভুলে যাবেন না document.location
রব ডব্লু

ডকুমেন্ট.লোকেশন = ডকুমেন্ট.রেফেরার; এটিও তালিকায় যুক্ত করুন। এটি ইতিহাস.ব্যাকের মতো কাজ করে না বরং পৃষ্ঠাকে আবার রিফ্রেশ করে।
আলী হুমায়ুন

.attr () jQuery 3.0.0 এ কাজ করবে না। পরিবর্তে .val () ব্যবহার করুন।
প্রতিদ্বন্দ্বী

4
@ লওলাম এজন্য গুগল নামে একটি অনুসন্ধান ইঞ্জিন রয়েছে। :-) আপনি প্রতিটি গুগলে অনুসন্ধান করতে পারেন এবং পার্থক্যটি খুঁজে পেতে পারেন। আপনি এলোমেলোভাবে একটি বাছাই করতে চান না।
আমি সবচেয়ে বোকা ব্যক্তি

আপনি ডক্সও দেখতে পেলেন, developer.mozilla.org/en-US/docs/Web/API/Location
জন বালভিন আরিয়াস

330

এটি প্রতিটি ব্রাউজারের জন্য কাজ করে:

window.location.href = 'your_url';

8
আপনি document.location.replace(redirectURL)যদি প্রথম পৃষ্ঠাটি ব্রাউজারের ইতিহাসে না চান তবে আপনিও করতে পারেন
jazzcat

298

আপনি যা করার চেষ্টা করছেন তাতে যদি আপনি কিছুটা বর্ণনামূলক হন তবে এটি সহায়তা করবে। আপনি যদি পেজযুক্ত ডেটা জেনারেট করার চেষ্টা করছেন, আপনি কীভাবে এটি করবেন তার কয়েকটি বিকল্প রয়েছে। আপনি সরাসরি যেতে সক্ষম হতে চান এমন প্রতিটি পৃষ্ঠার জন্য পৃথক লিঙ্ক তৈরি করতে পারেন।

<a href='/path-to-page?page=1' class='pager-link'>1</a>
<a href='/path-to-page?page=2' class='pager-link'>2</a>
<span class='pager-link current-page'>3</a>
...

নোট করুন যে উদাহরণের বর্তমান পৃষ্ঠাটি কোডে এবং সিএসএসের সাথে আলাদাভাবে পরিচালনা করা হয়।

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

$(document).ready( function() {
    $('a.pager-link').click( function() {
        var page = $(this).attr('href').split(/\?/)[1];
        $.ajax({
            type: 'POST',
            url: '/path-to-service',
            data: page,
            success: function(content) {
               $('#myTable').html(content);  // replace
            }
        });
        return false; // to stop link
    });
});

252

আমি এটিও location.replace(URL)সবচেয়ে ভাল উপায় বলে মনে করি , তবে আপনি যদি আপনার পুনঃনির্দেশের বিষয়ে অনুসন্ধান ইঞ্জিনগুলিকে অবহিত করতে চান (তারা পুনর্নির্দেশটি দেখতে জাভাস্ক্রিপ্ট কোড বিশ্লেষণ করে না) আপনার rel="canonical"মেটা ট্যাগটি আপনার ওয়েবসাইটে যুক্ত করা উচিত ।

এটিতে এইচটিএমএল রিফ্রেশ মেটা ট্যাগ সহ একটি নসক্রিপ্ট বিভাগ যুক্ত করাও একটি ভাল সমাধান। পুনঃনির্দেশগুলি তৈরি করতে আপনাকে এই জাভাস্ক্রিপ্ট পুনর্নির্দেশ সরঞ্জামটি ব্যবহার করার পরামর্শ দিচ্ছি । এইচটিটিপি রেফারার পাস করার জন্য এটিতে ইন্টারনেট এক্সপ্লোরার সমর্থন রয়েছে।

দেরি না করে নমুনা কোডটি দেখতে এরকম দেখাচ্ছে:

<!-- Place this snippet right after opening the head tag to make it work properly -->

<!-- This code is licensed under GNU GPL v3 -->
<!-- You are allowed to freely copy, distribute and use this code, but removing author credit is strictly prohibited -->
<!-- Generated by http://insider.zone/tools/client-side-url-redirect-generator/ -->

<!-- REDIRECTING STARTS -->
<link rel="canonical" href="https://yourdomain.com/"/>
<noscript>
    <meta http-equiv="refresh" content="0;URL=https://yourdomain.com/">
</noscript>
<!--[if lt IE 9]><script type="text/javascript">var IE_fix=true;</script><![endif]-->
<script type="text/javascript">
    var url = "https://yourdomain.com/";
    if(typeof IE_fix != "undefined") // IE8 and lower fix to pass the http referer
    {
        document.write("redirecting..."); // Don't remove this line or appendChild() will fail because it is called before document.onload to make the redirect as fast as possible. Nobody will see this text, it is only a tech fix.
        var referLink = document.createElement("a");
        referLink.href = url;
        document.body.appendChild(referLink);
        referLink.click();
    }
    else { window.location.replace(url); } // All other browsers
</script>
<!-- Credit goes to http://insider.zone/ -->
<!-- REDIRECTING ENDS -->

228

তবে যদি কেউ হোম পৃষ্ঠায় ফিরে যেতে চায় তবে সে নীচের স্নিপেটটি ব্যবহার করতে পারে।

window.location = window.location.host

আপনার যদি উন্নয়ন, মঞ্চায়ন এবং উত্পাদন হিসাবে তিনটি ভিন্ন পরিবেশ থাকে তবে এটি সহায়ক হবে।

আপনি এই উইন্ডো বা উইন্ডো.লোকেশন অবজেক্টটি কেবল এই শব্দগুলিকে Chrome কনসোল বা ফায়ারব্যাগের কনসোলে রেখে অন্বেষণ করতে পারেন ।


উইন্ডো.লোকেশন.রেপ্লেস (উইন্ডো.লোকেশন.প্রোটোকল + "//" + উইন্ডো.লোকেশন.চোস্ট)
মোয়ালা

13
আরও সহজ: window.location = '/'
ইফতাঃ

213

জাভাস্ক্রিপ্ট আপনাকে বর্তমান ইউআরএল পুনরুদ্ধার এবং পরিবর্তন করতে অনেকগুলি পদ্ধতি সরবরাহ করে যা ব্রাউজারের ঠিকানা বারে প্রদর্শিত হয়। এই সমস্ত পদ্ধতিতে অবস্থান অবজেক্টটি ব্যবহার করা হয়, যা উইন্ডো অবজেক্টের একটি সম্পত্তি। আপনি নিম্নরূপে একটি নতুন অবস্থান অবজেক্ট তৈরি করতে পারেন যার বর্তমান URL রয়েছে ..

var currentLocation = window.location;

একটি ইউআরএল এর বেসিক কাঠামো

<protocol>//<hostname>:<port>/<pathname><search><hash>

এখানে চিত্র বর্ণনা লিখুন

  1. প্রোটোকল - ইন্টারনেটে সংস্থান অ্যাক্সেস করতে ব্যবহৃত প্রোটোকল নাম নির্দিষ্ট করে। (এইচটিটিপি (এসএসএল ব্যতীত)) বা এইচটিটিপিএস (এসএসএল সহ)

  2. হোস্ট-নেম - হোস্টের নামটি সংস্থানটির মালিকানাধীন হোস্টটি নির্দিষ্ট করে। উদাহরণস্বরূপ, www.stackoverflow.com। একটি সার্ভার হোস্টের নাম ব্যবহার করে পরিষেবা সরবরাহ করে।

  3. পোর্ট - একটি নির্দিষ্ট প্রক্রিয়াটি সনাক্ত করতে ব্যবহৃত একটি পোর্ট নম্বর যা একটি সার্ভারে পৌঁছে যখন কোনও ইন্টারনেট বা অন্যান্য নেটওয়ার্ক বার্তা ফরোয়ার্ড করা হয়।

  4. পাথের নাম - পাথটি ওয়েব ক্লায়েন্ট অ্যাক্সেস করতে চায় এমন হোস্টের মধ্যে থাকা নির্দিষ্ট সংস্থান সম্পর্কে তথ্য দেয়। উদাহরণস্বরূপ, stackoverflow.com/index.html ml

  5. ক্যোয়ারী - একটি কোয়েরি স্ট্রিং পথের উপাদানটিকে অনুসরণ করে এবং তথ্যের একটি স্ট্রিং সরবরাহ করে যা সংস্থানটি কোনও উদ্দেশ্যে ব্যবহার করতে পারে (উদাহরণস্বরূপ, অনুসন্ধানের জন্য প্যারামিটার হিসাবে বা প্রক্রিয়াজাতকরণের জন্য ডেটা হিসাবে)।

  6. হ্যাশ - কোনও URL এর অ্যাঙ্কর অংশটিতে হ্যাশ চিহ্ন (#) অন্তর্ভুক্ত রয়েছে।

এই অবস্থান অবজেক্ট বৈশিষ্ট্যগুলির সাহায্যে আপনি এই URL টির সমস্ত উপাদান অ্যাক্সেস করতে পারেন

  1. হ্যাশ- সেট করে বা কোনও URL এর অ্যাঙ্কর অংশটি দেয়।
  2. হোস্ট - সেট করে বা URL এর হোস্টনাম এবং পোর্ট দেয়।
  3. হোস্টনেম -সেটস বা কোনও ইউআরএলের হোস্টনাম দেয়।
  4. সূরা -Sets বা আয় পুরো URL টি।
  5. পথনাম -Sets বা আয় একটি URL পথ নাম।
  6. পোর্ট -সার্ভারটি ইউআরএল এর জন্য ব্যবহার করে এমন পোর্ট নম্বর সেট বা রিটার্ন দেয়।
  7. প্রোটোকল -একটি URL- র প্রোটোকল সেট বা প্রদান করে।
  8. অনুসন্ধান - সেট বা একটি URL এর ক্যোয়ারী অংশ প্রদান

এখন আপনি যদি কোনও পৃষ্ঠা পরিবর্তন করতে চান বা ব্যবহারকারীকে অন্য কোনও পৃষ্ঠাতে পুনর্নির্দেশ করতে চান তবে আপনি hrefএই জাতীয় অবস্থান অবজেক্টের সম্পত্তি ব্যবহার করতে পারেন

আপনি অবস্থান অবজেক্টের href সম্পত্তি ব্যবহার করতে পারেন।

window.location.href = "http://www.stackoverflow.com";

লোকেশন অবজেক্টেও এই তিনটি পদ্ধতি রয়েছে

  1. বরাদ্দ () - একটি নতুন দস্তাবেজ লোড করে।
  2. পুনরায় লোড করুন () - বর্তমান নথিটি পুনরায় লোড করে।
  3. প্রতিস্থাপন () - বর্তমান নথিটি নতুন করে প্রতিস্থাপন করে

আপনি এ্যাসাইন () ব্যবহার করতে পারেন এবং এর মতো অন্যান্য পৃষ্ঠায় পুনর্নির্দেশের জন্য পদ্ধতিগুলি প্রতিস্থাপন করতে পারেন

location.assign("http://www.stackoverflow.com");

location.replace("http://www.stackoverflow.com");

কীভাবে নির্ধারিত () এবং প্রতিস্থাপন () পৃথক - প্রতিস্থাপন () পদ্ধতি এবং নির্ধারিত () পদ্ধতি () এর মধ্যে পার্থক্য হ'ল প্রতিস্থাপন () নথির ইতিহাস থেকে বর্তমান নথির URL টি সরিয়ে দেয়, এর অর্থ এটি ব্যবহার করা সম্ভব নয় মূল ডকুমেন্টে ফিরে নেভিগেট করতে "পিছনে" বোতামটি। সুতরাং যদি আপনি একটি নতুন দস্তাবেজ লোড করতে চান তবে অ্যাসাইন্ট () পদ্ধতিটি ব্যবহার করুন এবং মূল নথিতে আবার নেভিগেট করার বিকল্পটি দিতে বিকল্পের দিকে যেতে পারেন।

আপনি এই জাতীয় jQuery ব্যবহার করে অবস্থান অবজেক্ট href সম্পত্তি পরিবর্তন করতে পারেন

$(location).attr('href',url);

এবং সেইজন্য আপনি ব্যবহারকারীকে অন্য কোনও ইউআরএলে পুনঃনির্দেশ করতে পারেন।


203

মূলত jQuery একটি জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক এবং পুনঃনির্দেশের মতো কিছু কাজ করার জন্য এই ক্ষেত্রে আপনি খাঁটি জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন, আপনার ভ্যানিলা জাভাস্ক্রিপ্ট ব্যবহার করে 3 টি বিকল্প রয়েছে:

1) অবস্থান ব্যবহার প্রতিস্থাপন , এই, পৃষ্ঠার বর্তমান ইতিহাস প্রতিস্থাপন করবে মানে যে এটা সম্ভব ব্যবহার করতে নয় ফিরে বোতাম মূল পৃষ্ঠায় ফিরে যান।

window.location.replace("http://stackoverflow.com");

২) অবস্থান নির্ধারণ ব্যবহার করে এটি আপনার জন্য ইতিহাস রক্ষা করবে এবং পিছনের বোতামটি ব্যবহার করে আপনি মূল পৃষ্ঠায় ফিরে যেতে পারেন:

window.location.assign("http://stackoverflow.com");

3) আমি পূর্ববর্তী উপায়গুলির মধ্যে একটি ব্যবহার করার পরামর্শ দিচ্ছি, তবে খাঁটি জাভাস্ক্রিপ্ট ব্যবহার করে এটি তৃতীয় বিকল্প হতে পারে:

window.location.href="http://stackoverflow.com";

আপনি এটি পরিচালনা করতে jQuery এ কোনও ফাংশনও লিখতে পারেন তবে এটি কেবলমাত্র এক লাইন বিশুদ্ধ জাভাস্ক্রিপ্ট ফাংশন হিসাবে প্রস্তাবিত নয়, এছাড়াও আপনি উইন্ডো ছাড়াই উপরের সমস্ত ফাংশন ব্যবহার করতে পারেন যদি আপনি ইতিমধ্যে উইন্ডো স্কোপে থাকেন তবে উদাহরণস্বরূপ window.location.replace("http://stackoverflow.com");হতে পারেlocation.replace("http://stackoverflow.com");

এছাড়াও আমি তাদের সমস্ত নীচের চিত্রটিতে দেখাই:

লোকেশন.প্লেস অবস্থান.সাইনাইন


1
আমি বেশিরভাগ ক্ষেত্রেও ব্যবহার assign()করার পরামর্শ দিচ্ছি href=কারণ পরবর্তীকালে কিছু ক্ষেত্রে আমার পক্ষে সঠিকভাবে কাজ করে না।
মার্জ করুন


169

আমি শুরু করার আগে, jQuery হ'ল একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা ডম হেরফের জন্য ব্যবহৃত হয়। সুতরাং আপনার কোনও পৃষ্ঠা পুনর্নির্দেশের জন্য jQuery ব্যবহার করা উচিত নয়।

জিকিউ ডটকমের একটি উক্তি:

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

এটি এখানে পাওয়া গেছে: https://jquery.com/browser-support/

সুতরাং jQuery একটি পিছনে সামঞ্জস্যের জন্য শেষ এবং সব সমাধান হতে পারে।

কাঁচা জাভাস্ক্রিপ্ট ব্যবহার করে নিম্নলিখিত সমাধানটি সমস্ত ব্রাউজারগুলিতে কাজ করে এবং দীর্ঘ সময়ের জন্য এটি স্ট্যান্ডার্ড ছিল যাতে আপনার ক্রস ব্রাউজার সহায়তার জন্য কোনও লাইব্রেরি প্রয়োজন না।

এই পৃষ্ঠাটি 3000 মিলিসেকেন্ডের পরে গুগলে পুনর্নির্দেশ করবে

<!DOCTYPE html>
<html>
    <head>
        <title>example</title>
    </head>
    <body>
        <p>You will be redirected to google shortly.</p>
        <script>
            setTimeout(function(){
                window.location.href="http://www.google.com"; // The URL that will be redirected too.
            }, 3000); // The bigger the number the longer the delay.
        </script>
    </body>
</html>

বিভিন্ন বিকল্প নিম্নরূপ:

window.location.href="url"; // Simulates normal navigation to a new page
window.location.replace("url"); // Removes current URL from history and replaces it with a new URL
window.location.assign("url"); // Adds new URL to the history stack and redirects to the new URL

window.history.back(); // Simulates a back button click
window.history.go(-1); // Simulates a back button click
window.history.back(-1); // Simulates a back button click
window.navigate("page.html"); // Same as window.location="url"

প্রতিস্থাপনটি ব্যবহার করার সময়, পিছনের বোতামটি পুনর্নির্দেশ পৃষ্ঠায় ফিরে যাবে না, যেমন ইতিহাসে কখনও ছিল না। আপনি যদি ব্যবহারকারীটি পুনঃনির্দেশ পৃষ্ঠায় ফিরে যেতে সক্ষম হন তবে ব্যবহার করুন window.location.hrefবাwindow.location.assign । আপনি যদি এমন কোনও বিকল্প ব্যবহার করেন যা ব্যবহারকারীকে পুনর্নির্দেশ পৃষ্ঠায় ফিরে যেতে দেয়, মনে রাখবেন যে আপনি যখন পুনর্নির্দেশ পৃষ্ঠায় প্রবেশ করবেন তখন এটি আপনাকে পুনঃনির্দেশ করবে। আপনার পুনঃনির্দেশের জন্য কোনও বিকল্প বাছাই করার সময় এটি বিবেচনায় রাখুন। এমন পরিস্থিতিতে যেখানে পৃষ্ঠাটি কেবল তখনই পুনঃনির্দেশ করছে যখন ব্যবহারকারী দ্বারা কোনও ক্রিয়া করা হয় তবে পৃষ্ঠার পিছনে বোতামের ইতিহাস থাকা ঠিক হবে be তবে পৃষ্ঠাটি যদি স্বয়ংক্রিয়ভাবে পুনঃনির্দেশ হয় তবে আপনার প্রতিস্থাপনটি ব্যবহার করা উচিত যাতে ব্যবহারকারী পুনঃনির্দেশের বার্তাগুলি পাঠিয়ে পৃষ্ঠায় ফিরে না এসে ব্যাক বোতামটি ব্যবহার করতে পারে।

নিম্নলিখিত হিসাবে কোনও পৃষ্ঠা পুনর্নির্দেশ চালানোর জন্য আপনি মেটা ডেটাও ব্যবহার করতে পারেন।

মেটা রিফ্রেশ

<meta http-equiv="refresh" content="0;url=http://evil.com/" />

মিতা অবস্থান

<meta http-equiv="location" content="URL=http://evil.com" />

বেস হাইজ্যাকিং

<base href="http://evil.com/" />

আপনার অনর্থক ক্লায়েন্টকে যে পৃষ্ঠায় যেতে চান না তাদের পুনর্নির্দেশের আরও অনেকগুলি উপায় এই পৃষ্ঠায় পাওয়া যাবে (এর মধ্যে একটিও jQuery এর উপর নির্ভরশীল নয়):

https://code.google.com/p/html5security/wiki/RedirectionMethods

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

পরবর্তী অনুচ্ছেদটি অনুমানমূলক:

আপনি দূষিত সাইট হিসাবে রিপোর্টও পেতে পারেন। যদি তা ঘটে থাকে তখন লোকেরা আপনার সাইটের কোনও লিঙ্কে ক্লিক করলে ব্যবহারকারী ব্রাউজার তাদের সতর্ক করতে পারে যে আপনার সাইটটি দূষিত। লোকেরা যদি আপনার সাইটে কোনও খারাপ অভিজ্ঞতার কথা জানায় তবে সার্চ ইঞ্জিনগুলি আপনার রেটিংটি বাদ দেওয়া শুরু করতে পারে also

পুনর্নির্দেশগুলি সম্পর্কে গুগল ওয়েবমাস্টার গাইডলাইনগুলি পর্যালোচনা করুন: https://support.google.com/webmasters/answer/2721217?hl=en&ref_topic=6001971

এখানে একটি মজাদার ছোট পৃষ্ঠা যা আপনাকে পৃষ্ঠা থেকে সরিয়ে দেয়।

<!DOCTYPE html>
<html>
    <head>
        <title>Go Away</title>
    </head>
    <body>
        <h1>Go Away</h1>
        <script>
            setTimeout(function(){
                window.history.back();
            }, 3000);
        </script>
    </body>
</html>

আপনি যদি দুটি পৃষ্ঠার উদাহরণগুলিকে একত্রিত করেন তবে আপনার পুনরায় লেখার একটি শিশু লুপ থাকবে যা আপনার ব্যবহারকারী কখনও কখনও আপনার সাইটটি আর ব্যবহার করতে চাইবে না তার গ্যারান্টি দেয়।


5
আমি jQuery এর জন্য তাঁর অনুরোধটির প্রয়োজন নেই বলে সম্বোধন করছি। জাভাস্ক্রিপ্টের জন্য জিকুয়ের কাছে প্রচুর দুর্দান্ত শর্টকাট রয়েছে তবে পুনঃনির্দেশগুলির জন্য কোনও শর্টকাটের দরকার নেই। জিকুয়েরি কেবল জাভাস্ক্রিপ্ট। বেশি কিছু না. পুনঃনির্দেশে কল করার স্বাভাবিক উপায়টি jQuery ব্যবহার করে তার ফাংশনগুলির সাথে কাজ করবে।
প্যাট্রিক ডব্লিউ। ম্যাকমাহন


145

আপনি jQuery ছাড়াই এটি করতে পারেন:

window.location = "http://yourdomain.com";

এবং যদি আপনি কেবল jQuery চান তবে আপনি এটি এর মতো করতে পারেন:

$jq(window).attr("location","http://yourdomain.com");

ভবিষ্যতে ব্রাউজারের পরিবর্তনগুলি /
অবমূল্যায়নগুলি

@ এপিরকস যদি এর জন্য ডিজাইন করা জিকুয়রিতে কোনও এপিআই থাকে, তবে এটি একটি বৈধ কারণ হতে পারে (তবে এটি সন্দেহজনকভাবে এই এপিআইটি পরিবর্তিত হবে) তবে এখানে উদাহরণটি কেবল jQuery এর একটি বৈশিষ্ট্যের অপব্যবহার করে যেখানে আপনি নন-ডোম অবজেক্টগুলিকে মোড়তে পারেন এবং কিছু পদ্ধতি এখনও কাজ করবে।
1j01

'কিছু পদ্ধতি এখনও কাজ করবে' এই বিষয়টি হ'ল বিমুগ্ধকরণের মাধ্যমে ঠিক আমার অর্থ। হ্যাঁ আপনি এটি জিকুয়ারি ছাড়াই করতে পারেন, তবে আপনি জিকুয়েরি ব্যতীত কিছু করতে পারেন এটি বিন্দু ছাড়াও।
Epirocks

144

এটি jQuery এর সাথে কাজ করে:

$(window).attr("location", "http://google.fr");

এটি কাজ করে বলে, আপনার এটি করা উচিত নয়। এটি সেট করার চারপাশে একটি অর্থহীন window.location
অভিমুখী

89

# এইচটিএমএল পৃষ্ঠা jQuery / জাভাস্ক্রিপ্ট ব্যবহার করে পুনঃনির্দেশ

এই উদাহরণ কোড ব্যবহার করে দেখুন:

function YourJavaScriptFunction()
{
    var i = $('#login').val();
    if (i == 'login')
        window.location = "login.php";
    else
        window.location = "Logout.php";
}

আপনি যদি একটি সম্পূর্ণ ইউআরএল দিতে চান window.location = "www.google.co.in";


"JQuery ব্যবহার করা" হুম, ভুল। এবং একটি সম্পূর্ণ ইউআরএল ব্যবহারের উদাহরণ কাজ করবে না, কারণ এটি সম্পূর্ণ URL নয়। কোনও প্রোটোকল নেই, সুতরাং এটি একটি সম্পর্কিত URL হিসাবে ব্যাখ্যা করা হবে।
1j01

80

আপনার কোডটিতে এই লাইনটি লাগানো দরকার:

$(location).attr("href","http://stackoverflow.com");

আপনার কাছে jQuery না থাকলে জাভাস্ক্রিপ্ট সহ যান:

window.location.replace("http://stackoverflow.com");
window.location.href("http://stackoverflow.com");

80

মূল প্রশ্ন: "jQuery ব্যবহার করে কীভাবে পুনঃনির্দেশ করা যায়?", সুতরাং উত্তরটি jQuery >> প্রশংসাপূর্ণ ব্যবহারের ক্ষেত্রে প্রয়োগ করে।


জাভাস্ক্রিপ্ট সহ একটি পৃষ্ঠায় পুনর্নির্দেশ করতে:

window.location.href = "/contact/";

অথবা আপনার যদি বিলম্বের প্রয়োজন হয়:

setTimeout(function () {
  window.location.href = "/contact/";
}, 2000);   // Time in milliseconds

jQuery আপনাকে সহজেই একটি ওয়েব পৃষ্ঠা থেকে উপাদানগুলি নির্বাচন করতে দেয়। আপনি কোনও পৃষ্ঠায় আপনি যা খুশি তা খুঁজে পেতে পারেন এবং তারপরে বিশেষ প্রভাবগুলি যুক্ত করতে, ব্যবহারকারীর ক্রিয়াতে প্রতিক্রিয়া জানান বা আপনার নির্বাচিত উপাদানটির ভিতরে বা বাইরে সামগ্রী প্রদর্শন এবং আড়াল করতে jQuery ব্যবহার করতে পারেন। কোনও উপাদান বা ইভেন্ট কীভাবে নির্বাচন করবেন তা জেনে এই সমস্ত কাজ শুরু হয় ।

$('a,img').on('click',function(e){
  e.preventDefault();
  $(this).animate({
    opacity: 0 //Put some CSS animation here
  }, 500);
  setTimeout(function(){
    // OK, finished jQuery staff, let's go redirect
    window.location.href = "/contact/";
  },500);
});

কল্পনা করুন কেউ 10000 লাইনের কোড সহ একটি স্ক্রিপ্ট / প্লাগইন লিখেছেন। JQuery এর সাহায্যে আপনি কেবল একটি লাইন বা দুটি দিয়ে এই কোডের সাথে সংযোগ করতে পারেন।


জাভাস্ক্রিপ্ট শিরোনাম: পরিবর্তে সেকেন্ডে সময় করা কি সম্ভব?
পাইথনমাস্টার202

79

সুতরাং, প্রশ্নটি কীভাবে একটি পুনর্নির্দেশ পৃষ্ঠা করা যায়, এবং কোনও ওয়েবসাইটে কীভাবে পুনর্নির্দেশ করা যায় না?

এটির জন্য আপনাকে কেবল জাভাস্ক্রিপ্ট ব্যবহার করতে হবে। এখানে কিছু ক্ষুদ্র কোড যা একটি গতিশীল পুনঃনির্দেশ পৃষ্ঠা তৈরি করবে।

<script>
    var url = window.location.search.split('url=')[1]; // Get the URL after ?url=
    if( url ) window.location.replace(url);
</script>

সুতরাং বলুন যে আপনি এই স্নিপেটটি redirect/index.htmlআপনার ওয়েবসাইটে একটি ফাইলের মধ্যে রেখেছেন আপনি এটি এটির মতো ব্যবহার করতে পারেন।

http://www.mywebsite.com/redirect?url=http://stackoverflow.com

এবং আপনি যদি সেই লিঙ্কটিতে যান তবে এটি স্বয়ংক্রিয়ভাবে আপনাকে stackoverflow.com এ পুনর্নির্দেশ করবে ।

ডকুমেন্টেশন লিঙ্ক

এবং এইভাবে আপনি জাভাস্ক্রিপ্ট সহ একটি সাধারণ পুনর্নির্দেশ পৃষ্ঠা তৈরি করেন

সম্পাদনা:

এখানে একটি বিষয় লক্ষণীয়। আমি window.location.replaceআমার কোডটিতে যুক্ত করেছি কারণ আমি মনে করি এটি একটি পুনর্নির্দেশ পৃষ্ঠার পক্ষে উপযুক্ত, তবে, আপনাকে অবশ্যই জানতে হবে যে আপনি যখন ব্যবহার করবেন window.location.replaceএবং আপনাকে পুনঃনির্দেশিত করবেন, আপনি যখন আপনার ব্রাউজারে পিছনের বোতামটি টিপেন তখন তা হবে না এটি পুনঃনির্দেশ পৃষ্ঠায় ফিরে এবং এটি হবে পৃষ্ঠার পিছনে ফিরে যান, এই ছোট ডেমো জিনিসটি একবার দেখুন।

উদাহরণ:

প্রক্রিয়া: স্টোর হোম => পৃষ্ঠাটি গুগল => গুগলে পুনর্নির্দেশ করুন

যখন গুগলে থাকে: গুগল => ব্রাউজারে ফিরে বোতাম => স্টোর হোম

সুতরাং, এটি আপনার প্রয়োজন অনুসারে যদি সবকিছু ঠিক থাকে তবে। আপনি যদি ব্রাউজারের ইতিহাসে পুনর্নির্দেশ পৃষ্ঠাটি অন্তর্ভুক্ত করতে চান তবে এটি প্রতিস্থাপন করুন

if( url ) window.location.replace(url);

সঙ্গে

if( url ) window.location.href = url;

74

আপনার ক্লিক ফাংশনে, কেবল যুক্ত করুন:

window.location.href = "The URL where you want to redirect";
$('#id').click(function(){
    window.location.href = "http://www.google.com";
});


57

jQuery প্রয়োজন হয় না। তুমি এটি করতে পারো:

window.open("URL","_self","","")

এটা যে সহজ!

এইচটিটিপি অনুরোধ শুরু করার সর্বোত্তম উপায়টি হ'ল document.loacation.href.replace('URL')


52

প্রথমে সঠিকভাবে লিখুন। আপনি অন্য লিঙ্কের জন্য আপনার অ্যাপ্লিকেশন থেকে অন্য লিঙ্কের জন্য একটি অ্যাপ্লিকেশনটিতে নেভিগেট করতে চান। কোডটি এখানে:

window.location.href = "http://www.google.com";

এবং আপনি যদি নিজের অ্যাপ্লিকেশনটির মধ্যে পৃষ্ঠাগুলি নেভিগেট করতে চান তবে আমার কাছে কোডও রয়েছে, আপনি যদি চান।


52

আপনি এই জাতীয় jQuery এ পুনঃনির্দেশ করতে পারেন:

$(location).attr('href', 'http://yourPage.com/');

45

জাভাস্ক্রিপ্ট এবং jQuery এ আমরা নীচের কোডটি অন্য পৃষ্ঠায় এক পৃষ্ঠা পুনর্নির্দেশ করতে ব্যবহার করতে পারি:

window.location.href="http://google.com";
window.location.replace("page1.html");

45

ECMAScript 6 + jQuery, 85 বাইট

$({jQueryCode:(url)=>location.replace(url)}).attr("jQueryCode")("http://example.com")

দয়া করে আমাকে মারবেন না, এটি একটি রসিকতা। এটা একটা রসিকতা. এটা একটা তামাশা.

এটি "প্রশ্নের উত্তর দিয়েছিল", এই অর্থে যে "jQuery ব্যবহার করে" এমন একটি সমাধান চেয়েছিল যা এই ক্ষেত্রে এটি কোনওভাবে সমীকরণে জোর করে।

ফেরিবিগের স্পষ্টতই রসিকতাটি ব্যাখ্যা করা দরকার (এখনও রসিকতা করা হচ্ছে, আমি নিশ্চিত যে পর্যালোচনা ফর্মটিতে সীমিত বিকল্প রয়েছে), সুতরাং আরও অ্যাডোও ছাড়াই:

অন্যান্য উত্তরগুলি jQuery এর ব্যবহার attr()করছে locationবা তেwindow অকারণে অবজেক্ট।

এই উত্তরটি এটিকে গালিও দেয়, তবে আরও হাস্যকর উপায়ে। অবস্থানটি সেট করতে এটি ব্যবহার করার পরিবর্তে, এটি ব্যবহার করেattr() এমন একটি ফাংশন পুনরুদ্ধার করতে করে।

ফাংশনটির নামকরণ করা jQueryCodeহয়েছে যদিও এটি সম্পর্কে jQuery কিছুই নেই, এবং কোনও ফাংশন কল করেsomethingCode করা কেবল ভয়ঙ্কর, বিশেষত যখন কোনও জিনিস এমনকি একটি ভাষাও নয়।

"85 বাইটস" কোড গল্ফের একটি উল্লেখ। গল্ফিং স্পষ্টতই কোড গল্ফের বাইরে আপনার করা উচিত নয় এবং তদতিরিক্ত, এই উত্তরটি আসলে গল্ফ হয় না।

মূলত, cringe।


45

javascript:

window.location.href='www.your_url.com';
window.top.location.href='www.your_url.com';
window.location.replace('www.your_url.com');

jQuery:

var url='www.your_url.com';
$(location).attr('href',url);
$(location).prop('href',url);//instead of location you can use window

1
ভেরিলার সাথে নয়, তবে jQuery এ ইউআরএল সংরক্ষণ করার কোনও কারণ আছে কি?
ইএসআর

43

জাভাস্ক্রিপ্ট ব্যবহার:

পদ্ধতি 1:

window.location.href="http://google.com";

পদ্ধতি 2:

window.location.replace("http://google.com");

JQuery ব্যবহার:

পদ্ধতি 1: $ (অবস্থান)

$(location).attr('href', 'http://google.com');

পদ্ধতি 2: পুনরায় ব্যবহারযোগ্য কার্য

jQuery.fn.redirectTo = function(url){
    window.location.href = url;
}

jQuery(window).redirectTo("http://google.com");

41

এখানে একটি সময়-বিলম্ব পুনঃনির্দেশ। আপনি যা চান তার জন্য বিলম্বের সময়টি সেট করতে পারেন:

<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Your Document Title</title>
    <script type="text/javascript">
        function delayer(delay) {
            onLoad = setTimeout('window.location.href = "http://www.google.com/"', delay);
        }
    </script>
</head>

<body>
    <script>
        delayer(8000)
    </script>
    <div>You will be redirected in 8 seconds!</div>
</body>

</html>

5
আরও ভাল এটি করুন: সেটটাইমআউট (ফাংশন () {window.location.href = " google.com " delay , বিলম্ব);
ডিক্কিনি

39

এটি করার প্রধানত তিনটি উপায় রয়েছে,

window.location.href='blaah.com';
window.location.assign('blaah.com');

এবং...

window.location.replace('blaah.com');

Oneতিহ্যবাহী পুনর্নির্দেশের জন্য সর্বশেষটি সেরা, কারণ এটি অনুসন্ধান পৃষ্ঠায় আপনাকে পুনঃনির্দেশিত করার আগে আপনি যে পৃষ্ঠাটিতে গিয়েছিলেন সেটি সংরক্ষণ করবে না। তবে আপনি যদি কেবল জাভাস্ক্রিপ্ট দিয়ে কোনও ট্যাব খুলতে চান তবে উপরের যে কোনওটি ব্যবহার করতে পারেন। 1

সম্পাদনা: windowউপসর্গটি isচ্ছিক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.