Minulla on sivulla radio buttonein valittava taulukko joka tulostuu eri tavalla riippuen mikä button on pohjassa kun painetaan lähetä-nappia. Sivu olisi kuitenkin tarkoitus laittaa päivittymään automaattisesti (jolloin myös tiedot tulisi lähettää) eli tavallinen html-REFRESH ei auta, koska palauttaa tyhjän sivun eikä ota huomioon valittua buttonia. Kiitos auttaneille jo etukäteen.
Siis haluat että lomake lähetetään automaattisesti esim. 5 sekunnin välein? Tähän ei taida mikään serveripuolen kieli pystyä, mutta javascriptillä onnistunee.
Oikeassa olet. Yritän katsella noita javascriptin apuja netistä, mutta jos jollakulla on jotain lisäinfoa niin saa kyllä ilomielin postata...
Käytä Javascriptin kaikkivoipaa SetTimeOut(funktio, millisekunnit)-funktiota. Seuraava vain tulostaa sivuun viiden sekunnin välein tekstiä, mutta voit itse kehittää sen uudelleenlatauksen.
<Html-sälää> <script language = "JavaScript"> <!-- function Alusta(){ //Eli suoritetaan funktio paivitasivu kun 5 sekuntia on kulunut tämän //funktion kutsusta. Helppoa. SetTimeOut('PaivitaSivu', 5000) } function PaivitaSivu(){ document.write('Nyt olisi päivitetty.'); } --> </script>
Tämä jonnekin hötömölön sekaan:
<script language = "JavaScript"> Alusta(); </script>
Yes. Sain sen sittenkin toimimaan ja aika yksinkertaisesti. Kerron nyt vielä jos jollakulla on sama ongelma. Laitoin BODY:n eventin OnUnload=form.submit(). Ja laitoin automaattipäivityksen päälle koodin alkuun. Onko ratkaisussa mielestänne jotain vialla? Kiitos kuitenkin auttaneille. Paljon kiitoksia myös sqwiikille ratkaisusta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.