Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] pobranie parametru z URI
rybosom
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

Ostrzeżenie: (20%)
X----


o ile pobranie parametru z URL strony jest w miarę proste

[JAVASCRIPT] pobierz, plaintext
  1. window.location.href
[JAVASCRIPT] pobierz, plaintext


to jak pobrać parm1, parm2, parm3 jeśli parametry zagnieżdżone są w kodzie, np

  1. <!DOCTYPE HTML>
  2. <html lang="pl">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  6. <title>.</title>
  7. <script src="./script.js?parm1=abc&parm2=def&parm3=ghi"></script>
  8. <link rel="stylesheet" href="./style.css" type="text/css" />
  9. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  10. <link href='https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
  11. </head>
  12.  
  13. <body>
  14. ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


https://www.google.pl/search?q=javascript+parse+querystring
Go to the top of the page
+Quote Post
Arcioch
post
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

Ostrzeżenie: (0%)
-----


Przykładowo możesz pobrać src i parsować (IMG:style_emoticons/default/smile.gif)
https://jsfiddle.net/gnaf21r2/4/
Sorki zły url wcześniej podałem

Ten post edytował Arcioch 16.05.2016, 10:42:18
Go to the top of the page
+Quote Post
rybosom
post
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

Ostrzeżenie: (20%)
X----


niby działa, ale pobiera

./script.js?parm1=abc&parm2=def&parm3=ghi

jak zatem uzyskać osobną wartość dla wskazanych parametrów, np tylko parm2 aby uzyskac na wyjściu def?
Go to the top of the page
+Quote Post
viking
post
Post #5





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/2090551...g-in-javascript
Go to the top of the page
+Quote Post
Arcioch
post
Post #6





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

Ostrzeżenie: (0%)
-----


https://jsfiddle.net/gnaf21r2/9/
Go to the top of the page
+Quote Post
Comandeer
post
Post #7





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Mamy 2016 rok, jest coś takiego jak URLSearchParams: https://developer.mozilla.org/en-US/docs/We...URLSearchParams
Go to the top of the page
+Quote Post
com
post
Post #8





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Comandeer Ale wsparcie to ma trochę słabe (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Comandeer
post
Post #9





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


@com ale istnieją polyfille (IMG:style_emoticons/default/snitch.gif) Na tym się przecież opiera rozwój Sieci od zawsze: pomysł -> implementacja w JS -> standaryzacja (patrz: Extensible Web)
Go to the top of the page
+Quote Post
com
post
Post #10





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Wiem, ale chrome ma od wersji 49 a mamy 50, polyfille na 90% internetu, czy ja wiem czy to dobra droga (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Comandeer
post
Post #11





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Za kilka dni powinno wyjść 51, więc już się mieści w 2 wersje wstecz, co jest standardowym przedziałem wsparcia dla evergreenów (IMG:style_emoticons/default/wink.gif)

Owszem, nie wszystko warto i jest sens polyfillować, ale takie małe duperele nie spowodują gigantycznego przyrostu kodu, więc why not?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 21:11