Örneğin elimde aşağıdaki gibi bir url var:
http://www.siteadi.com?a=12&b=34&c=56
Bu url'deki a, b ve c query'lerini teker teker almak ve birer değişkene aktarmak istiyorum. Bunu javascript ya da jquery ile nasıl yapabilirim?
dağhan
20.07.2019 22:36
Örnek url ve query değerleri aşağıdaki gibi olsun:
?parametre1=a¶metre2=bursa¶metre3=de8d49b78a85a322c4155015fdce22c4¶metre4=+merhaba%20&bosdeneme
Son query değeri bosdeneme ve değeri yok
javascript fonksiyonu:
var urlParams; (window.onpopstate = function () { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); })();
Kullanım:
alert(urlParams["parametre2"]);
Sonuç: bursa
alert(urlParams["bosdeneme"]);
Sonuç: Boş alert penceresi
Tümü için çalışıyor
Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.
Korkut Kaya 0
utku33 0
Öz Hakiki Bumblebee 0
utku33 1
mbologlu 3
İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.