Ongelmia (JavaScript yms.)

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! :)
5171
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

1. resizable=no, width=400, height=200
2. status=0; (ei näytä tilariviä)
3. submitin tilalle onKeyPress

Äänestä
  • 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 :)

    Äänestä

  • Nusupupu kirjoitti:

    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

    Äänestä

  • mmmm kirjoitti:

    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 "".

    Äänestä

  • Nusupupu kirjoitti:

    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

    Äänestä

Kommentoi aloitusta


Nusupupu kirjoitti:

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! :)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu