Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Osoiterivin muokkaus javascriptillä

punppis [14.10.2009 01:27:46]

#

Onko mahdollista muokata osoiteriviä javascriptillä? Siis jos on tehnyt esim. kuvagallerian ajaxia käyttäen, niin osoiterivillä näkyisi normaalisti kokoajan "kuvagalleria.php", mutta tarkoitus olisi lisätä sinne perään aina nykyisen kuvan id (kuvagalleria.php?id=65), jotta osoitteen copypasteus eteenpäin olisi helpompaa.

tsuriga [14.10.2009 02:41:46]

#

document.location.hash
yensdesign - Creating AJAX websites based on anchor navigation

punppis [15.10.2009 01:37:40]

#

Ei taida siis onnistua niinkuin ajattelin. Tarkoitus oli siis säilyttää toimivuus ilman javascriptiä ilman uutta koodia.

Mutta kiitos silti, saattaa tarvita jatkossa.

tsuriga [19.10.2009 23:20:05]

#

Juu tosiaan, URLia ei voi päivittää ilman sivun uudelleenlatausta. Jos galleriaan haluaa jonkinlaista linkitysominaisuutta, kannattaa se ehkä tehdä "Linkitä kuvaan" -tyyppisen ominaisuuden kautta. Käytännössä siis linkkiä painamalla näytetään käyttäjälle vaikkapa tuo kuvagalleria.php?id=15 osoite. Jos linkityksen toimimattomuus JavaScriptin pois käytöstä ottaneilla (~1-10 % käyttäjistä, riippuen kohderyhmästä) ei haittaa, osoitteessa saadaan kyllä muokattua noita edellä mainittuja kirjanmerkkejä ilman uusia sivulatauksia ja tällöin käyttäjät voivat kopioida linkit suoraan osoiteriviltä. JavaScriptin suorituksen estäneille kyseinen linkki aukaisee edelleen kuvagallerian etusivun, joten ominaisuus ei riko gallerian toiminnallisuutta.

Yritän tehdä jonkin sortin esimerkkiä sekä JavaScriptin kanssa että ilman sitä samoin toimivasta galleriasta jos kerkeän.

punppis [20.10.2009 00:37:33]

#

Jos siis javascript on pois päältä, niin silloinhan tuo sivuni toimii normaalisti. Tarkoitus oli nimenomaan javascriptin tuoman kivan lisän (ettei tarvi ladata sitä sivua uudelleen) tuoman ongelman poistaminen. Mutta kait sen voisi toteuttaa tuolla "Linkki tähän kuvaan" tai tuolla anchor navigaatiolla.

Olen tehnyt kuvagallerian esim. tänne juurikin tuolla tavalla (että toimii js:n kanssa ajaxilla ja toimii myös ilman js:ää) ja siitä tulikin oikeastaan mieleeni tuo osoiterivin muokkaus.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta