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




(16)

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

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

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



আপনি একটি নির্দিষ্ট লিঙ্ক উল্লেখ করা হয় যে একটি আইডি আছে এই কোড আপনাকে সাহায্য করতে পারেন।

$(".disapprove").click(function(){
                      var id = $(this).attr("id");

                      $.ajax({
                          url: "<?php echo base_url('index.php/sample/page/"+id+"')?>",
                          type: "post",
                          success:function()
                          {
                            alert("The Request has been Disapproved");
                            window.location.replace("http://localhost/sample/page/"+id+"");
                          }
                      });
                });

আমি একটি আইডি জমা দিতে এবং window.location.replace ব্যবহার করে পৃষ্ঠাটি পুনঃনির্দেশ করার জন্য এখানে AJAX ব্যবহার করছি । ঠিক যেমন একটি বৈশিষ্ট্য id="" যোগ করুন।


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

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

$(window).load(function(){
   var url = window.location.href.toString();
   var URL = document.URL;
   var wayThreeUsingJQuery = $(location).attr('href');
   console.log(url);
   console.log(URL);
   console.log(wayThreeUsingJQuery );
});

ব্যবহার করুন:

window.location.href 

মতামত হিসাবে উল্লিখিত, নীচের লাইন কাজ করে, কিন্তু এটি ফায়ারফক্স জন্য বাগ হয়।

document.URL;

DOMString টাইপ 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"

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

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

ঠিক আছে, বর্তমান পৃষ্ঠার সম্পূর্ণ 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


জাভাস্ক্রিপ্ট সঙ্গে বর্তমান URL প্রাপ্ত হচ্ছে:

  • window.location.toString ();

  • window.location.href


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

জাভাস্ক্রিপ্ট ব্রাউজারের অ্যাড্রেস বারে প্রদর্শিত বর্তমান 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 এর নোঙ্গর অংশ

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


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

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

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

window.location

   location.origin+location.pathname+location.search+location.hash;

ওপেন বিকাশকারী সরঞ্জামগুলি , কন্সোলে নিম্নলিখিত টাইপ করুন এবং Enter টিপুন

window.location

প্রাক্তন: বর্তমান পৃষ্ঠায় ফলাফলটির স্ক্রিনশট নীচে।

আপনি এখানে থেকে কি প্রয়োজন দখল। :)


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

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

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


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

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





url