Miten voi tehdä A hreffin tapaisen linkin mutta javascriptillä?
Sitä painamalla pitäisi siis pystyä lataamaan tietty tiedosto kävijän koneelle. Linkki saa olla vaikka tavallinen button.
Entä onko jotain muita tapoja tehdä tämä ilman oman serverin pystytystä?
Ei linkkejä saa tehdä Javaskriptillä.
Mitä vikaa on tavallisessa a href-linkissä?
Miten niin ei saa??
Ja tätä vikaa on tavallisessa a hreffissä:
Koulutehtävä, missä pitää tehdä joku perusnettisivu ja ohjelmoida niin että sieltä saa ladattua erään tietyn kuvan. Kuitenkaan "tavallisia" linkkejä ei saa käyttää.(Älä kysy miksi...)
Joten en oikein enää muitakaan konsteja keksi, koska PHP:täkään ei voi oikein ilman serveriä käyttää...
Laita buttonin onclick-tapahtumaan osoitteen muuttuminen. Esim. seuraavasti:
<input type="button" value = "Klik" onclick="document.location = 'tiedosto';"/>
Edit - javascriptitön vaihtoehto:
<form action = "tiedoston_nimi"> <input type = "submit" value = "Lataa"/> </form>
Kysypä siltä tehtävän antajalta, mitä tapahtuu kun joku kytkee selaimestaan JavaScriptin suorituksen pois päältä. Mein koulun sivuillakin navigaatio on toteutettu jollain valmiilla javascriptillä, ymmärtäähän sen kyllä ettei aika riitä kaikkeen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.