Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: WEB-ohjelmoinnissa

Sivun loppuun

jarpenet [16.06.2011 14:33:41]

#

Paluu -käsky: monesta sivuston sivusta pääsee tietylle sivulle. Onko olemassa tapaa, jolla voisi "paluu" toteuttaa niin, että se palaa nimenomaan tälle samalle lähtösivulle?

-tossu- [16.06.2011 14:37:51]

#

Selitä vähän tarkemmin, mitä oikein haluat. Mistä paluu-käskystä on kysymys?

Grez [16.06.2011 14:42:00]

#

Jos "tämä sama lähtösivu" on esimerkiksi index.php, niin ihan yksinkertaisesti: <a href="index.php">palaa</a>

Tai sitten paremmin laadittu kysymys.

Metabolix [16.06.2011 14:44:03]

#

Selaimessa on juuri tätä varten ihan ikioma nappi. Turha siihen on mitään omaa purkkaviritelmää päälle kehittää.

Mutta voithan aina välittää edellisen sivun osoitteen linkin mukana GET-parametrina tai lomakkeelta piilotetussa kentässä. Tätä ei tietenkään ole viisasta ketjuttaa kovin monen sivunlatauksen yli, mutta idea toimii mainiosti esimerkiksi kirjautumislomakkeen kohdalla.

ankzilla [16.06.2011 15:08:07]

#

javascript:history(-1) riittää, jossei oo JS päällä niin voe voe.

Grez [16.06.2011 15:18:19]

#

Muuten kun selaimessahan on jo toi history(-1) nappi vakiona, niin olisko ovelampaa laittaa sivulle history(-2) -nappi?

Yucca [16.06.2011 19:23:58]

#

Tässä ei päästä eteenpäin (vaan lähinnä yhä huonompiin vaihtoehtoihin), ellei kysyjä tarkenna, mitä tarkoittaa. Erityisesti mikä on ötämä sama lähtösivuö, jos kerran monelta sivulta pääsee tietylle sivulle eli lähtösivuja on monia? Ja voisi ehkä aloittaa kertomalla, miksi ajatellaan, että tarvitaan jokin erityinen öpaluuö. URL ei olisi pahitteeksi.

jarpenet [16.06.2011 21:03:24]

#

Sori epätarkka kysymys. Siis esimerkin avulla:

on olemassa

etusivu
tokasivu
kolmossivu

Etusivulta tai tokasivulta klikkaan kolmossivulle ja siinä on linkki paluuta varten. Onko olemassa konstia, jolla paluu-klikkauksella palaan etusivulle JOS olen etusivulta lähtenyt tai jos klikkaan tokasivulta kolmossivulle, niin paluu tapahtuu tokasivulle.
Kyllähän johonkin varmaan kirjautuu se osoite, josta on tullut tuolle kolmossivulle.

Metabolix [16.06.2011 21:10:29]

#

Historiatieto ei (luotettavasti) kirjaudu mihinkään, paitsi selaimen omaan historiaan, johon taas koodillasi ei ole mitään asiaa. Referer-nimisestä HTTP-otsikosta voit yrittää poimia sen, mutta menestys ei ole taattu.

Jos on ihan pakko tehdä tuollainen, laita siihen osoitteeksi tuo ehdotettu javascript:history(-1). Mutta kuten tässä on muutaman kerran sanottu, tuollaisessa paluulinkissä ei ole järkeä, kun selaimessa on jo sellainen nappi.

tsuriga [16.06.2011 21:25:41]

#

Yksi käyttökohde on toki laitteet, joissa selaimeen ei ole pääsyä, vaan navigointi pitää tehdä webbikäyttöliittymän kautta (esim. VR:n junamaatit yms.). Skenaario on tavallaan tuttu myös nk. breadcrumb-navigaatiosta, jossa näytetään käyttäjän selauspolku. Tässä tosin erona on se, että breadcrumb-polussa näytetään Paluu-linkin sijaan edellisen osoitteen otsikko. Jos halutaan varmistaa toimivuus myös ilman JavaScriptiä tai rajata Paluu-linkin käyttö vain omalle sivustolle, voit tallentaa aina nykyisen sivun (tai koko selauspolun jos haluat Paluu-linkin toimivan monen askeleen päähän) istuntoon ja lukea sen seuraavalla sivulla sieltä Paluu-linkkiin.


Sivun alkuun

Vastaus

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

Tietoa sivustosta