JavaScript alapú rendszer aktuális oldalának linkje
2022-01-25T02:24:50+01:00
2022-01-27T06:54:31+01:00
2022-08-12T06:55:32+02:00
*deleted_23419333
Sziasztok!

Készítettem egy kis admin felületet, ahol folyamatosan szól a zene. Ezt néhányan használjuk és olykor jó lenne egymásnak elküldeni a linkeket.

Eddig az oldalak váltásához ezt használtam PHP-vel:

$page = $_GET [ 'page' ];

Ebben az esetben nagyon könnyű volt másolni az aktuális oldal linkjét, például:

https://valami.hu/admin.php?page=user&id=1

Most viszont csináltam egy kis API-t és JavaScript fetch függvényt használok az oldalak váltásához.

Tökéletesen működik, de van egy probléma: a linkeket nem tudom másolni mert minden oldalon ugyanaz, például:

https://valami.hu/admin.php

Mi erre a megoldás?

Horgonyokat # lehet használni erre vagy mit, hogyan?

https://valami.hu/admin.php#page=user&id=1

Egyáltalán megvalósítható az amit szeretnék?

Előre is köszönöm.
Mutasd a teljes hozzászólást!
A horgonyok is működnek, bár az a régebbi megoldás. A modernebb megközelítés a history.pushState() függvényen és a popstate eseményen alapul. Ezek csak az építőkockák, ezekből neked kell felépíteni a mechanizmust, amivel az állapotváltozásokra reagálva pushState()-et hívsz, illetve a popstate hatására visszaállítasz egy korábbi állapotot.

Azt pedig semmiképp nem szabad elfelejteni, hogy bár a címsort újratöltés nélkül írogathatod át ezzel a módszerrel, a címsorban szereplő URL-nek működnie kell úgy is, ha valaki bemásolja egy új tab címsorába, és akkor nulláról töltődik be. Ennek a megoldása is a te felelősséged.
Mutasd a teljes hozzászólást!

abcd