Javascript - jde vzit parametr z URL? Jak nejjednoduseji....
Myslim jako window.location.href nebo windows.location.hostname reprezentuje, ale ja potrebuji naplnit jen jednu promennou z URL...
Diky...
Javascript - jde vzit parametr z URL? Jak?
Javascript - jde vzit parametr z URL? Jak?
Naposledy upravil(a) qcp dne 19 úno 2016 12:36, celkem upraveno 1 x.
Re: Javascript - jde vzit parametr z URL? Jak?
Kód: Vybrat vše
function getURLParams()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
url: /index.php?id=1&neco=dalsiho
Kód: Vybrat vše
console.log(getURLParams()["id"]);
console.log(getURLParams()["neco"]);
Výstup:
1
dalsiho
Re: Javascript - jde vzit parametr z URL? Jak?
Diky, tusil jsem, ze to asi bude muset byt pres search...
Prosimte dokazal bys to napsat bez funkce primo v jednoradkovem co nejkratsim kodu? Jen jednu promennou s nazvem "var".
Chci to totiz pro favelet (do bookmarku)...
Prosimte dokazal bys to napsat bez funkce primo v jednoradkovem co nejkratsim kodu? Jen jednu promennou s nazvem "var".
Chci to totiz pro favelet (do bookmarku)...
Re: Javascript - jde vzit parametr z URL? Jak?
Tak v tom případě to udělej přes regexp.
Javascript - jde vzit parametr z URL? Jak?
A dokazal bys to napsat primo jako prikaz?
Priklad:
javascript:location.href='http://server.acme.org/urltest/'+(window.location.href)
mi vyhodi -prida cele url za +
Ja tam momentalne chci hodit jen posledni cast url za lomitkem (2601120768470), priklad
https://server.firma.cz/adresar/cs/item/2601120768470
Tak chci zavolat jednoradkovy (favelet) skript, ktery mi hodi
http://server.acme.org/urltest/2601120768470
Pocitam ze pro znalce JS nebude problem vyseparovat posledni retezec pred / zprava?
Diky za napady
Ps: uvadim dalsi priklad faveletu, ze muze byt i delsi:
javascript:var%20sourceWindow%20=%20window.open('about:blank');%20%20var%20newDoc%20=%20sourceWindow.document;%20%20newDoc.open();%20%20newDoc.write('%3Chtml%3E%3Chead%3E%3Ctitle%3ESource%20of%20'%20+%20document.location.href%20+%20'%3C/title%3E%3C/head%3E%3Cbody%3E%3C/body%3E%3C/html%3E');%20%20newDoc.close();%20%20var%20pre%20=%20newDoc.body.appendChild(newDoc.createElement(%22pre%22));%20%20pre.appendChild(newDoc.createTextNode(document.documentElement.innerHTML));
Priklad:
javascript:location.href='http://server.acme.org/urltest/'+(window.location.href)
mi vyhodi -prida cele url za +
Ja tam momentalne chci hodit jen posledni cast url za lomitkem (2601120768470), priklad
https://server.firma.cz/adresar/cs/item/2601120768470
Tak chci zavolat jednoradkovy (favelet) skript, ktery mi hodi
http://server.acme.org/urltest/2601120768470
Pocitam ze pro znalce JS nebude problem vyseparovat posledni retezec pred / zprava?
Diky za napady
Ps: uvadim dalsi priklad faveletu, ze muze byt i delsi:
javascript:var%20sourceWindow%20=%20window.open('about:blank');%20%20var%20newDoc%20=%20sourceWindow.document;%20%20newDoc.open();%20%20newDoc.write('%3Chtml%3E%3Chead%3E%3Ctitle%3ESource%20of%20'%20+%20document.location.href%20+%20'%3C/title%3E%3C/head%3E%3Cbody%3E%3C/body%3E%3C/html%3E');%20%20newDoc.close();%20%20var%20pre%20=%20newDoc.body.appendChild(newDoc.createElement(%22pre%22));%20%20pre.appendChild(newDoc.createTextNode(document.documentElement.innerHTML));
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 10
- 2201
-
od Clorky
Zobrazit poslední příspěvek
20 kvě 2023 20:32
-
-
JavaScript - načtení web stranky do řetězce.
od L.L » 16 bře 2024 10:23 » v Programování a tvorba webu - 4
- 1980
-
od L.L
Zobrazit poslední příspěvek
20 bře 2024 07:29
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host