miksi tämä formi ei lähetä tietoja enteriä painamalla?
-------------------------------
<form action='chat.php' method=post name=chat>
<iframe width=125 height=150 src='chat_v.php' frameborder=0 style='border: 1px solid black'>
</iframe><br>
<input class=text type=text name=viesti size=17><br>
<input type=submit value=Lähetä class=button name=laheta5>
</form>
-------------------------------
ei lähetä ainakaan mitään tietoja...
mistä johtuu?
kun painan ihan hiirellä lähetä, toimii, mutta suoraan enteriä painamalla ei.
Mitä tuo iframe-elementti oikein sisältää? Olisiko niin, että Enterin painallus kohdistuu lähetysnapin sijasta iframeen?
Niin, kokeile laittaa tuo <form action=.. iframen jälkeen :P
Tuolta puuttuu kyllä aika rankasti lainausmerkkejä, ihan näin van huomautuksena :)
yhdyn kenkkuun, eli <input type="text" value="arvo">
lainausmerkit ensin kuntoon, sen jälkeen katso toimiiko.
Lehden kommenttiin voisin lisätä, että jos yrittää Netscapella liikkua formissa tabilla, ei onnistu. En tiedä sitten miten entteri siinä toimii.
Tuon enterin toimiminen on muistaakseni myös osittain selainkohtainen. Vanhemmilla selaimilla enterinpainalluksella formin lähettäminen ei luonnistu lainkaan. (Ainakin IE:n joku vanha versio)
öh? bugaa?
Joo, näemmä "hieman" :-D
selain Ie 6.0,
eli pitäs kyllä toimii...
Antti Laaksonen kirjoitti:
Mitä tuo iframe-elementti oikein sisältää? Olisiko niin, että Enterin painallus kohdistuu lähetysnapin sijasta iframeen?
iframe sisältää huutoboksin viestit...
miten tämän enterin painaisun saisin sitten kohdistumaan lähetysnappiin?
> iframe sisältää huutoboksin viestit...
Eli mikä siis ylipäätään estää ottamasta tuota iframea pois tuon lomakkeen sisältä?
Laitappa tälleen:
<script>
function katoKoodi()
{
ja tänne änget iffin joka kattoo jos keykode on ennter
ja sitte:
jokuformi.submit();
}
</script>
ja lomakesivun bodyyn: onKeyDown="katoKoodi();"
... tai teet koko tsätin flashilla niin on paljon helpompaa
Niin tai itse laittaisin näin:
<iframe width=125 height=150 src='chat_v.php' frameborder=0 style='border: 1px solid black'></iframe><br> <form action='chat.php' method=post name=chat> <input class=text type=text name=viesti size=17><br> <input type=submit value=Lähetä class=button name=laheta5> </form>
Eli iframe pois formin sisältä niin pitäisi kyllä toimia oikein...
Fläshillä tekisit paljon helpommin. Laittasit vaan tekstikentän ja lähetä-napin niin sitte selviäis tällasella koodilla: (siinä napissa)
on (release, keyPress "<Enter>") { _root.send(php_skripti,self,post); }
Ja php-skriptiin echoon fläsän osote
Voi jestas, sinä ja sun flashit. Ja niin saatiin taas 93,7 prosenttia käyttäjistä pois.
Flash ei ole tosiaan ratkaisu, pikemminkin koriste..
Mitenniin koriste? Käyppä esim: PiratesOfCaribbeanin sivuilla.
Flashit sinne minne aurinko ei paista!
Nää on taas näitä jotka käyttää pelien tekoon GameMakeria ja kotisivujen tekoon Fläshiä...
Hahaa! En käytä pelien tekoon Gamemakeria enkä tee sivujani fläsällä. Fläshihän on vaan plugini ihan niinkuinn java ja vrml ynnämuut.
Java on ohjelmointikieli, mutta selaimissa näytettäviin appletteihin tarvitsee Java-pluginin. Javalla voi tehdä myös sovelmia ja sovelluksia.
Flashi on niinkuin visualbasic. Raahataan komponentteja ja niihin voi laittaa onclick tms. koodia
Sekä flash on aivan helvetin ärsyttävää. Kuten myös kaikki javakikkareet.
Flash toimii vain jollain graafisesti näyttävällä sivulla, mutta ei todellakaan minkään formin lähettämiseen.
Itselläni ei ole flash eikä java-applet plugineja koneessa eikä tule. Jo firewall blokkaa ne.
Net.nyt:ssäkin oli taannoin juttua noista flash-kikkareista. Ainakin jippiin ja cityn sivuilla oon törmänny siihen H****TIN ärsyttävään pringles-mainokseen, joka tulee siihen tekstin päälle. Ei popup-ikkunaan, vaan suoraan siihen tekstin päälle. Sit se vielä kestää rasittavan kauan ja mitään ei voi tehdä ku se on siinä edessä. Todella ärsyttävää. Itse kuitenkin tykkään flash-juttuja tehdä, mut sivujani en sillä tee.
Edit: Kiroukset sensuroitu
Se pringles-mainos taisi kyllä olla dHTML:llä toteutettu, mutta ärsyttävyys oli kyllä flash-mainosten luokkaa.
Eheps, flash-movie se kyl muistaakseni oli. Mut käytetty kyl JavaScriptiä sen esilletuomiseen. Selainikkunaki pienenty puoleen ja ties mitä :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.