Help! Help!
1. Miten saan määriteltyä avattavan ikkunan koon seuraavan koodin yhteyteen: msgWindow=window.open('sivu.html','ikkuna','toolbar=no')? Avattavan ikkunan pitäisi olla siis juuri tietyn kokoinen ja käyttäjän ei pitäisi kyetä muuttamaan sen kokoa. Miten onnistuu?
2. Miten saan estettyä linkkien osoitteiden näkymisen selaimen alapalkissa? Tällä hetkellä käytän tuohon tarkoitukseen JavaScriptin pätkää, joka vierittää koko ajan samaa tekstiä selaimen alapalkissa. En kuitenkaan tarvitse/halua sivuilleni mitään vieriviä tekstejä. Kaiken lisäksi osoitteet näkyvät alapalkissa sivujen latausvaiheessa (sivujen lataus kestää kauan, sillä sivuilla on raskaita ja turhia JavaScriptejä, jotka vierittävät tekstiä selaimen alapalkissa! >:( ). Mikä on kaikkein yksinkertaisin keino estää osoitteiden näkyminen? Olen kokeillut myös scriptiä, joka näyttää alapalkissa määrittelemäni tekstin, kun linkkejä "mouseoverataan". Tämä ei kuitenkaan estä linkkien osoitteita näkymästä palkissa. Mikä neuvoksi?
3. Miten saan lomakkeen (sisältää yhden teksti-inputkentän ja buttonin) toimimaan siten, että käyttäjä voi korvata buttonin hiiriklikkauksen enteriä painamalla? Tällä hetkellä button toimii vain klikkaamalla sitä hiirellä. Ko. button on määritelty button-elementtinä, jonka tyyppi on button (eli ei submit).
Kiitos etukäteen avustanne! :)
1. Miten saan määriteltyä avattavan ikkunan koon seuraavan koodin yhteyteen: msgWindow=window.open('sivu.html','ikkuna','toolbar=no')? Avattavan ikkunan pitäisi olla siis juuri tietyn kokoinen ja käyttäjän ei pitäisi kyetä muuttamaan sen kokoa. Miten onnistuu?
2. Miten saan estettyä linkkien osoitteiden näkymisen selaimen alapalkissa? Tällä hetkellä käytän tuohon tarkoitukseen JavaScriptin pätkää, joka vierittää koko ajan samaa tekstiä selaimen alapalkissa. En kuitenkaan tarvitse/halua sivuilleni mitään vieriviä tekstejä. Kaiken lisäksi osoitteet näkyvät alapalkissa sivujen latausvaiheessa (sivujen lataus kestää kauan, sillä sivuilla on raskaita ja turhia JavaScriptejä, jotka vierittävät tekstiä selaimen alapalkissa! >:( ). Mikä on kaikkein yksinkertaisin keino estää osoitteiden näkyminen? Olen kokeillut myös scriptiä, joka näyttää alapalkissa määrittelemäni tekstin, kun linkkejä "mouseoverataan". Tämä ei kuitenkaan estä linkkien osoitteita näkymästä palkissa. Mikä neuvoksi?
3. Miten saan lomakkeen (sisältää yhden teksti-inputkentän ja buttonin) toimimaan siten, että käyttäjä voi korvata buttonin hiiriklikkauksen enteriä painamalla? Tällä hetkellä button toimii vain klikkaamalla sitä hiirellä. Ko. button on määritelty button-elementtinä, jonka tyyppi on button (eli ei submit).
Kiitos etukäteen avustanne! :)
Vastaukset 5
Vanhimmat
1. resizable=no, width=400, height=200
2. status=0; (ei näytä tilariviä)
3. submitin tilalle onKeyPress
Kiitos vastauksesta.
Mikäli oikein ymmärsin, niin tuo 'status=0' tekee uudesta avattavasta ikkunasta tilarivittömän.
Tuossa kohdassa 2. on kuitenkin ongelmana se, että siinä nimenomaan ei pitäisi avata uutta ikkunaa. Uuden ikkunan avaaminen ja vanhan sulkeminen automaattisesti ei ole oikein toimiva ratkaisu, koska selaimet eivät suostu sulkemaan ikkunoita ilman käyttäjän hyväksyntää, mikäli sivuhistoria on pitempi kuin nolla. Saako selaimen alapalkkiin laitettua jonkun pysyvän tekstin, jolloin linkkien osoitteet eivät näkyisi? Olen kokeillut linkeille vaihtoehtoisia tekstejä, mutta silloin palkissa näkyy sekä linkin osoite että määrittelemäni teksti (ei tietenkään samaan aikaan).
Kolmoskohtaa en oikein vieläkään ymmärrä. Submittia en ole käyttänyt ollenkaan. Minulla on lomake, jota ei lähetetä mihinkään, vaan buttonin painamin aiheuttaa erilaisia muita tapahtumia (onClick). Siinä on siis yksi teksti-inputkenttä ja button-elementti, jonka type on button. Buttoniin on liitetty onClick="koodia...". Tällä hetkellä enterin painaminen aiheuttaa ainoastaan tekstikentän tyhjenemisen. Jossain vaiheessa toistaiseksi turhia yrityksiäni saada homma toimimaan (en enää muista mitä ja mihin olin määritellyt) enterin painaminen toimi, mutta tekstikenttä antoi koko ajan tyhjän ("") arvon (minulla on siinä tarkistus (if (syötettyJuttu="") tee pälä pälä...)), vaikka olin syöttänyt kenttään tekstiä.
Lisää ehdotuksia / neuvoja?
Ikkunan sain sentään oikean kokoiseksi :)
http://www.cs.tut.fi/~jkorpela/forms/enter.html
kohdasta; Make ENTER submit
Tässä mun koodi:
OK
Olen kokeillut laittaa tekstikentän tageihin onkeypress... -jutun antamasi linkin ohjeiden mukaisesti (submit korvattu metodilla 'vastaaminen()'). Ei auta. Silloin enter-painallus aiheuttaa tekstikentän tyhjenemisen ja vastaaminen()-metodin toteuttamisen arvolla "". Lomaketta EI LÄHETETÄ mihinkään. Koodissa ei ole kertaakaan (eikä pitäisi olla) sanaa 'submit'. Metodi vastaaminen() toteutetaan button-painalluksella (onClick). Se pitäisi saada toimimaan myös enterillä. Ko. metodi käyttää lomakkeen textinput-kentän syöttötietoja (muuttuja vast). Kaikki toimii moitteettomasti buttonia klikkaamalla, mutta enter-toteutuksessa muuttuja vast saa jostain syystä arvon "".
... tässä jotain sivuja, jos niistä olisi hyötyä:
http://www.porjes.com/idocs/forms/index_famsupp_157.html
http://www.jennifermadden.com/162/examples/stringEnterKeyDetector.html
http://www.htmlcodetutorial.com/forms/index_famsupp_158.html