Pertanyaan Dapatkan URL saat ini di JavaScript?


Saya menggunakan jQuery. Bagaimana cara mendapatkan jalur URL saat ini dan menetapkannya ke variabel?

URL Contoh:

http://localhost/menuname.de?foo=bar&number=0

1581
2018-01-02 06:42


asal


Jawaban:


Untuk mendapatkan jalurnya, Anda dapat menggunakan:

var pathname = window.location.pathname; // Returns path only
var url      = window.location.href;     // Returns full URL

2131
2018-01-02 06:57



Dalam gaya jQuery murni:

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

Objek lokasi juga memiliki properti lain, seperti host, hash, protokol, dan pathname.


778
2018-05-19 12:42



http://www.refulz.com:8082/index.php#tab2?foo=789

Property    Result
------------------------------------------
host        www.refulz.com:8082
hostname    www.refulz.com
port        8082
protocol    http:
pathname    index.php
href        http://www.refulz.com:8082/index.php#tab2
hash        #tab2
search      ?foo=789

var x = $(location).attr('<property>');

Ini hanya akan berfungsi jika Anda memiliki jQuery. Sebagai contoh:

<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
  $(location).attr('href');      // http://www.refulz.com:8082/index.php#tab2
  $(location).attr('pathname');  // index.php
</script>
</html>

430
2018-01-30 21:10



Jika Anda perlu parameter hash hadir di URL, window.location.href mungkin menjadi pilihan yang lebih baik.

window.location.pathname
=> /search

window.location.href 
 => www.website.com/search#race_type=1

57
2018-05-09 16:39



Anda akan ingin menggunakan JavaScript yang ada di dalamnya window.location obyek.


45
2018-01-02 06:50



Cukup tambahkan fungsi ini di JavaScript, dan itu akan mengembalikan jalur absolut dari jalur saat ini.

function getAbsolutePath() {
    var loc = window.location;
    var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/') + 1);
    return loc.href.substring(0, loc.href.length - ((loc.pathname + loc.search + loc.hash).length - pathName.length));
}

Saya harap ini berhasil untuk Anda.


36
2018-05-19 09:12



window.location adalah objek dalam javascript. ia mengembalikan data berikut

window.location.host          #returns host
window.location.hostname      #returns hostname
window.location.path          #return path
window.location.href          #returns full current url
window.location.port          #returns the port
window.location.protocol      #returns the protocol

di jquery dapat Anda gunakan

$(location).attr('host');        #returns host
$(location).attr('hostname');    #returns hostname
$(location).attr('path');        #returns path
$(location).attr('href');        #returns href
$(location).attr('port');        #returns port
$(location).attr('protocol');    #returns protocol

29
2018-04-06 09:54