Javascript - jde vzit parametr z URL? Jak?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

qcp
Level 2
Level 2
Příspěvky: 205
Registrován: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Javascript - jde vzit parametr z URL? Jak?

Příspěvekod qcp » 19 úno 2016 12:23

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...
Naposledy upravil(a) qcp dne 19 úno 2016 12:36, celkem upraveno 1 x.

Reklama

Uživatelský avatar
lucAss
Level 2
Level 2
Příspěvky: 163
Registrován: březen 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Javascript - jde vzit parametr z URL? Jak?

Příspěvekod lucAss » 19 úno 2016 20:44

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

qcp
Level 2
Level 2
Příspěvky: 205
Registrován: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Javascript - jde vzit parametr z URL? Jak?

Příspěvekod qcp » 19 úno 2016 23:10

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)...

Uživatelský avatar
lucAss
Level 2
Level 2
Příspěvky: 163
Registrován: březen 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Javascript - jde vzit parametr z URL? Jak?

Příspěvekod lucAss » 20 úno 2016 00:06

Tak v tom případě to udělej přes regexp.

qcp
Level 2
Level 2
Příspěvky: 205
Registrován: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Javascript - jde vzit parametr z URL? Jak?

Příspěvekod qcp » 29 říj 2016 12:38

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));


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Javascript - help
    od BigSandy » 19 kvě 2023 20:13 » v Programování a tvorba webu
    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