Mitenkäs mobiilivempaimissa hoidetaan seuraava ongelma?
WWW -sovelluksen sivulle ladataan ajaxilla sisältöä, jossa on kuvan lisäämiseen tarkoitettu elementti.
<input type="file" id="files" name="files" value="Selaa">
Kun käyttäjä lähtee valitsemaan kuvaa laitteesta (ottaa kuva, selaa rullalta tms.), aukeaa galleriasovellus ja selain sulkeutuu. Nettiselain palaa kuvan valinnan jälkeen alkuperäiselle sivulle, jossa ei ollut vielä ajaxilla ladattua kuvan lisäämiseen tarkoitettua elementtiä. Ja homma menee tietysti ketuilleen, koska mitään kuvan valintaelementtiä ei enää ole sivuille.
Saako tähän jonkin ratkaisun vai pitääkö kuvan lisäyspainike tehdä sivulle alunperin suoraan ilman ajaxia.
Kiitokset
Onkohan kyseessä jokin vanhempi laite, sillä omalla Samsung Galaxy S(i9000):llä homma toimi juurikin noin vain, jos laitteen muisti oli vähissä. Kun ylimääräiset sovellukset pudotti taustalta pois, ei selain uudelleen ladannut mitään.
Itseasiassa kokeilin iPadilla (pari vuotta vanha) ja Samsung galaxy tabilla (viime vuodelta). Molemmat käyttäytyy kuvatulla tavalla.
Olisko tähän ongelmaan jokin ratkaisu? Toki voi tälläiset kuvien latausivut ladata selaimeen omina sivuinaan ilman mitään ajaxia.
tuohan ajax-sisällönlisäyksen ongelma on, että se on suorituksen aikaista eikä jätä esim. selaushistoriaan merkitöjä, joten selain palaa sivun alkuperäiseen tilaan.
History-API (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/
itse käyttäisin staattista latauskenttää.
Eiköhän se tuki "history api:lle" ole jo aika täydellistä. Kyse on vain yksinkertaisesta laajennuksesta muinaisiin js:n ominaisuuksiin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.