Saya menggunakan jQuery. Bagaimana cara mendapatkan jalur URL saat ini dan menetapkannya ke variabel?
URL contoh:
http://localhost/menuname.de?foo=bar&number=0
javascript
jquery
url
venkatachalam
sumber
sumber
Jawaban:
Untuk mendapatkan jalur, Anda dapat menggunakan:
sumber
Dalam gaya jQuery murni:
Objek lokasi juga memiliki properti lain, seperti host, hash, protokol, dan pathname.
sumber
.attr()
di lokasi. (1) Ini bukan elemen, jadi$(location)
paling teduh, dan (2) bahkan jika itu berhasil, Anda harus menggunakan.prop()
untuk mendapatkan properti..attr()
adalah untuk atribut HTML.Ini hanya akan berfungsi jika Anda memiliki jQuery. Sebagai contoh:
sumber
/index.php
bukanindex.php
sebagai pathname.attr
seharusnya hanya digunakan pada objek DOM, untuk hal-hal yang dapat diatur dengan menggunakan atribut HTML.Jika Anda memerlukan parameter hash yang ada di URL,
window.location.href
mungkin merupakan pilihan yang lebih baik.sumber
window.location.hash
Anda akan ingin menggunakan objek bawaan JavaScript
window.location
.sumber
window.location.pathname
tidak mengambil apa pun setelah?
Cukup tambahkan fungsi ini dalam JavaScript, dan itu akan mengembalikan jalur absolut dari jalur saat ini.
Saya harap ini berhasil untuk Anda.
sumber
var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/'));
window.location adalah objek dalam javascript. mengembalikan data berikut
di jquery bisa Anda gunakan
sumber
windo.location.origin
?Ini adalah masalah yang lebih rumit daripada yang mungkin dipikirkan banyak orang. Beberapa browser mendukung objek lokasi JavaScript bawaan dan parameter / metode terkait yang dapat diakses melalui
window.location
ataudocument.location
. Namun, rasa berbeda dari Internet Explorer (6,7) tidak mendukung metode ini dengan cara yang sama, (window.location.href
?window.location.replace()
Tidak didukung) sehingga Anda harus mengaksesnya secara berbeda dengan menulis kode kondisional setiap saat untuk memegang Internet Explorer dengan tangan.Jadi, jika Anda memiliki jQuery yang tersedia dan dimuat, Anda mungkin juga menggunakan jQuery (lokasi), seperti yang lain karena itu menyelesaikan masalah ini. Namun, jika Anda melakukan-untuk contoh-beberapa redirection geolokasi sisi klien melalui JavaScript (yaitu, menggunakan Google Maps API dan metode objek lokasi), maka Anda mungkin tidak ingin memuat seluruh perpustakaan jQuery dan menulis kode kondisional Anda yang memeriksa setiap versi Internet Explorer / Firefox / dll.
Internet Explorer membuat kucing coding front-end tidak senang, tetapi jQuery adalah sepiring susu.
sumber
Hanya untuk nama host, gunakan:
sumber
java-script menyediakan banyak metode untuk mengambil URL saat ini yang ditampilkan di bilah alamat browser.
URL uji:
Fungsi:
EX: Dengan nomor port default
Nama domain adalah yang Anda daftarkan dengan aturan dan prosedur pohon Sistem Nama Domain (DNS). Server DNS dari seseorang yang mengelola domain Anda dengan Alamat-IP untuk keperluan pengalamatan. Dalam hierarki server DNS, nama Root dari stackoverlfow.com adalah com.
Sistem lokal Anda harus memelihara domain yang bukan PUBLIK di File Host.
localhost.yash.com « localhsot - subdomain(
web-server
), yash.com - maindomain(
Proxy-Server
). myLocalApplication.com 172.89.23.777
Jika parameter memiliki zaman
?date=1467708674
maka gunakan.URL
Url otentikasi dengan nama pengguna: kata sandi, Jika usernaem / kata sandi berisi simbol @
seperti:
maka Anda perlu menyandikan URL
@
sebagai%40
. Lihat...encodeURI()
(vs)encodeURIComponent()
contohsumber
Ini juga akan berfungsi:
sumber
Anda dapat login window.location dan melihat semua opsi, hanya untuk penggunaan URL:
untuk seluruh jalur gunakan:
ada juga lokasi. _ _
sumber
Ini akan mengembalikan URL absolut dari halaman saat ini menggunakan JavaScript / jQuery .
document.URL
$("*").context.baseURI
location.href
sumber
Jika ada seseorang yang ingin membuat URL dan tag hash, gabungkan dua fungsi:
sumber
Saya punya ini untuk menghapus variabel GET.
sumber
Anda cukup mendapatkan jalur Anda menggunakan js itu sendiri,
window.location
ataulocation
akan memberi Anda objek URL saat inisumber
sumber
Untuk mendapatkan URL dari jendela induk dari dalam iframe:
NB: hanya berfungsi di domain yang sama
sumber
Berikut adalah contoh untuk mendapatkan URL saat ini menggunakan jQuery dan JavaScript:
sumber
Berikut ini adalah contoh potongan kode bermanfaat yang dapat digunakan - beberapa contoh menggunakan fungsi JavaScript standar dan tidak spesifik untuk jQuery:
Lihat 8 Cuplikan jQuery yang Berguna Untuk URL & Pertanyaan .
sumber
Gunakan window.location.href . Ini akan memberi Anda URL lengkap .
sumber
window.location akan memberi Anda URL saat ini, dan Anda dapat mengekstrak apa pun yang Anda inginkan darinya ...
sumber
Lihat purl.js . Ini akan sangat membantu dan juga dapat digunakan, tergantung pada jQuery. Gunakan seperti ini:
sumber
Jika Anda ingin mendapatkan jalur situs root, gunakan ini:
sumber
.replace('#.*', '')
? Hapus bukan hanya tanda pagar tapi semuanya setelahnya juga?Sangat umum digunakan 3 top adalah
sumber
var path = location.pathname
mengembalikan jalur URL saat ini (jQuery tidak diperlukan). Penggunaanwindow.location
adalah opsional.sumber
Semua browser mendukung objek jendela Javascript. Ini mendefinisikan jendela browser.
Objek dan fungsi global menjadi bagian dari objek jendela secara otomatis.
Semua variabel global adalah properti objek jendela dan semua fungsi global adalah metodenya.
Seluruh dokumen HTML juga merupakan properti jendela.
Jadi, Anda dapat menggunakan objek window.location untuk mendapatkan semua atribut terkait url.
Javascript
JQuery
sumber
location.pathname
mana Anda menggunakanlocation.path
- apakah jawaban ini perlu diperbarui?sumber
sumber
Di jstl kita dapat mengakses jalur url saat ini menggunakan
pageContext.request.contextPath
, Jika Anda ingin melakukan panggilan ajax,Contoh: di halaman
http://stackoverflow.com/questions/406192
ini akan diberikanhttp://stackoverflow.com/controller/path
sumber