javascript - জাভাস্ক্রিপ্ট সঙ্গে বর্তমান URL পেতে?




(14)

Jstl এ আমরা pageContext.request.contextPath ব্যবহার করে বর্তমান URL টিতে অ্যাক্সেস করতে পারি। যদি আপনি একটি অ্যাজাক্স কল করতে চান, নিম্নলিখিত URL ব্যবহার করুন।

url = "${pageContext.request.contextPath}" + "/controller/path"

উদাহরণ: পৃষ্ঠাটির জন্য http://stackoverflow.com/posts/36577223 এটি http://stackoverflow.com/controller/path

https://code.i-harness.com

সব আমি ওয়েবসাইট URL পেতে চাই। একটি লিঙ্ক থেকে নেওয়া ইউআরএল নয়। পেজ লোডিংয়ের জন্য আমি ওয়েবসাইটের সম্পূর্ণ, বর্তমান URL টি ধরতে সক্ষম হব এবং এটির সাথে দয়া করে একটি পরিবর্তনশীল হিসাবে সেট করব।


আপনি location.href .href এর মাধ্যমে বর্তমান পৃষ্ঠার সম্পূর্ণ লিঙ্কটি পেতে পারেন এবং বর্তমান নিয়ামকটির লিঙ্ক পেতে, ব্যবহার করুন:

location.href.substring(0, location.href.lastIndexOf('/'));


একই প্রশ্ন 24 ঘন্টা আগে কম জিজ্ঞাসা করা হয়েছে । নিজেকে উদ্ধৃত করতে:

বর্তমান ফ্রেমের সাথে সম্পর্কিত অবস্থান বস্তুর পঠন এবং লেখার অ্যাক্সেসের জন্য window.location ব্যবহার করুন। আপনি কেবলমাত্র পঠনযোগ্য স্ট্রিং হিসাবে ঠিকানাটি পেতে চাইলে, আপনি document.URL ব্যবহার করতে পারেন, যা window.location.href . window.location.href হিসাবে একই মান ধারণ করে।


কোয়েরি স্ট্রিং সহ সম্পূর্ণ URL এর জন্য:

document.location.toString().toLowerCase();

হোস্ট URL এর জন্য:

window.location

ঠিক আছে, বর্তমান পৃষ্ঠার সম্পূর্ণ URL টি জাভাস্ক্রিপ্ট ব্যবহার করে সহজ। উদাহরণস্বরূপ, এই পৃষ্ঠায় এই কোডটি চেষ্টা করুন:

window.location.href;
// use it in console of this page will return
// http://.com/questions/1034621/get-current-url-in-web-browser"

Window.location.href সম্পত্তিটি বর্তমান পৃষ্ঠার URL টি প্রদান করে।

document.getElementById("root").innerHTML = "The full URL of this page is:<br>" + window.location.href;
<!DOCTYPE html>
<html>

<body>
  <h2>JavaScript</h2>
  <h3>The window.location.href</h3>
  <p id="root"></p>
</body>

</html>

পাশাপাশি এই উল্লেখ করা খারাপ নয়:

এছাড়াও যদি আপনি একটি আপেক্ষিক পথ প্রয়োজন, কেবল window.location.pathname ব্যবহার window.location.pathname ;

এবং যদি আপনি হোস্ট নামটি পেতে চান তবে আপনি window.location.hostname ব্যবহার করতে পারেন;

এবং যদি আপনি প্রোটোকল আলাদাভাবে পেতে চান, কেবল window.location.protocol

এছাড়াও যদি আপনার hash ট্যাগটিতে পৃষ্ঠা থাকে তবে আপনি এটি পেতে পারেন: window.location.hash

সুতরাং window.locatation.href একবার সব পরিচালনা করে ... মূলত:

window.location.protocol + '//' + window.location.hostname + window.location.pathname + window.location.hash === window.location.href;
    //true

উইন্ডোর সুযোগে যদি ইতিমধ্যেই উইন্ডো দরকার হয় না ...

সুতরাং যে ক্ষেত্রে আপনি ব্যবহার করতে পারেন:

location.protocol

location.hostname

location.pathname

location.hash

location.href


বর্তমান অবস্থান বস্তু পেতে উপায় window.location . অবস্থান।

document.location তুলনা করুন, যা মূলত শুধুমাত্র বর্তমান URL টি একটি স্ট্রিং হিসাবে ফেরত পাঠায়। সম্ভবত বিভ্রান্তি এড়াতে, document.location সাথে প্রতিস্থাপিত হয়েছিল।

এবং, সব আধুনিক ব্রাউজার window.location document.location মানচিত্র।

প্রকৃতপক্ষে, ক্রস-ব্রাউজারের নিরাপত্তার জন্য, আপনাকে document.location পরিবর্তে window.location ব্যবহার করতে হবে।


বর্তমান পাতা ইউআরএল পায়:

window.location.href

ব্যবহার করুন: window.location.href

উপরে উল্লিখিত হিসাবে, document.URL window.location আপডেট করার সময় আপডেট হয় নাMDN দেখুন।


ইউআরএল তথ্য অ্যাক্সেস

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

var currentLocation = window.location;

বেসিক URL গঠন

<protocol>//<hostname>:<port>/<pathname><search><hash>
  • প্রোটোকল: ইন্টারনেটে সংস্থান অ্যাক্সেস করতে ব্যবহৃত প্রোটোকল নাম উল্লেখ করে। (HTTP (SSL ছাড়া) অথবা HTTPS (SSL সহ))

  • হোস্টনাম: হোস্ট নাম হোস্ট নির্দিষ্ট করে এমন সংস্থানটি নির্দিষ্ট করে। উদাহরণস্বরূপ, www..com । একটি সার্ভার হোস্টের নাম ব্যবহার করে পরিষেবা সরবরাহ করে।

  • পোর্ট: কোনও নির্দিষ্ট প্রক্রিয়া সনাক্ত করার জন্য ব্যবহৃত একটি পোর্ট নাম্বার যা কোনও সার্ভারে পৌঁছাতে কোনও ইন্টারনেট বা অন্য নেটওয়ার্ক বার্তা পাঠানো হবে।

  • পাথনাম: ওয়েব ক্লায়েন্ট অ্যাক্সেস করতে চাইলে হোস্টের মধ্যে নির্দিষ্ট সংস্থার তথ্যটি পথ দেয়। উদাহরণস্বরূপ, / /index.html

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

  • হ্যাশ: একটি URL এর নোঙ্গর অংশে হ্যাশ সাইন (#) রয়েছে।

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

  • href - পুরো ইউআরএল
  • প্রোটোকল - ইউআরএল এর প্রোটোকল
  • হোস্ট - URL এর হোস্টনাম এবং পোর্ট
  • হোস্টনাম - URL এর হোস্টনাম
  • পোর্ট - সার্ভারটি URL এর জন্য পোর্ট নম্বর ব্যবহার করে
  • পাথনাম - URL এর পাথ নাম
  • অনুসন্ধান - URL এর প্রশ্নের অংশ
  • হ্যাশ - URL এর নোঙ্গর অংশ

আমি আশা করি তুমি তোমার উত্তর পাবে


দ্রুত রেফারেন্স জন্য ফলাফল যোগ করা হচ্ছে

দ্বারা window.location;

 Location {href: "https://.com/questions/1034621/get-the-current-url-with-javascript",
 ancestorOrigins: DOMStringList,
 origin: "https://.com",
 replace: ƒ, assign: ƒ, …}

document.location

  Location {href: "https://.com/questions/1034621/get-the-current-url-with-javascript", 
ancestorOrigins: DOMStringList,
 origin: "https://.com",
 replace: ƒ, assign: ƒ
, …}

window.location.pathname

"/questions/1034621/get-the-current-url-with-javascript"

window.location.href

"https://.com/questions/1034621/get-the-current-url-with-javascript"

location.hostname

".com"

পথ পেতে, আপনি ব্যবহার করতে পারেন:

console.log('document.location', document.location.href);
console.log('location.pathname',  window.location.pathname); // Returns path only
console.log('location.href', window.location.href); // Returns full URL


var currentPageUrlIs = "";
if (typeof this.href != "undefined") {
       currentPageUrlIs = this.href.toString().toLowerCase(); 
}else{ 
       currentPageUrlIs = document.location.toString().toLowerCase();
}

উপরের কোডটি কাউকে সাহায্য করতে পারে


  • সম্পূর্ণ URL পেতে window.location.href ব্যবহার করুন।
  • হোস্ট ছেড়ে ইউআরএল পেতে window.location.pathname ব্যবহার করুন।






url