Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ääni buttonia painaessa

Sivun loppuun

Biotank [09.01.2005 17:28:59]

#

Tarkoituksena on, että lomakkeen submit-nappia painaessa kuuluisi ääni "eagames.wav" (tiedostonimi on siis päästärevitty).

Pystyykö PHP:lla toteuttamaan? Ja jos pystyy niin ei valmiita koodivinkkejä tietenkään vaan neuvoja vain, ellei se nyt ole joku tosi yksinkertainen.

ZcMander [09.01.2005 17:33:14]

#

PHP:llä ei voi. Tosin jollakin javascript kikkailulla saattaa toimia.

Meitsi [09.01.2005 17:33:36]

#

Ei voi php:llä koska php suoritetaan serverillä. Javascriptillä voi kikkailla, tai käyttää flashia.
EDIT: äh joku kerkesi eka

Blaze [09.01.2005 17:40:04]

#

Kirottu olkoon jokainen, joka veppisivulle jotain ääniä laittaa.

wwwapu [10.01.2005 17:49:43]

#

Blaze kirjoitti:

Kirottu olkoon jokainen, joka veppisivulle jotain ääniä laittaa.

Totta, mutta en kuitenkaan ehkä kiroaisi. Selkäänsä kyllä ansaitsee sellainen. Ehkäpä siitä oppisi.

Äänihelvettiä on ihan tarpeeksi muutenkin. Ja vallankin tuollainen kun painaa nappia. Miksi ihmeessä kukaan haluaisi kuulla mitään ääntä siitä? Sillähän ei ole yhtään mitään informaatioarvoa siinä. Tietty jos napin painamisesta on tarkoitus VAIN käynnistää kyseinen ääni, niin sitten kyllä.

Biotank [10.01.2005 21:38:15]

#

No, jos nyt kuitenkaan ette pitäisi minua "hei mulla ei ookkaan mun sivuilla vielä tota animaatiota, eikä flashia. pitääpä laittaa!"-tyyppiä.

Eikö loppujen lopuksi kaikki mitä osaa ohjelmoida ole plussaa? (enpäs osannut muotoilla viimeistä lausetta paremmin.)

tuomas [10.01.2005 21:46:41]

#

Ei ole.

Biotank [10.01.2005 22:41:44]

#

Kiitos selventävästä vastauksesta tuomas.

Kysyn näitä typeriä kysymyksiä, jos ei haittaa.

<?php

for ($ika = 0; $ika < 20; $ika++) {

	echo "<tr><td><font color=\"white\">Olet " . $ika . "-vuotias ";
	if ($ika = 17)
		echo " ja täysi-ikäinen.</font></td></tr>";
	else
		echo ".</font></td></tr>";

}
?>

Tarkoitus on saada sivulle tulostumaan teksti olet x-vuotias, paitsi 18 vuoden kohdalla perään tulee "ja täysi-ikäinen".

Sivulle tulostuukin teksti:
"Olet 0-vuotias ja täysi-ikäinen.
Olet 18-vuotias ja täysi-ikäinen.
Olet 18-vuotias ja täysi-ikäinen.
Olet 18-vuotias ja täysi-ikäinen.
jne."

KeKimmo [10.01.2005 22:56:32]

#

Pieni muutos:

<?php

for ($ika = 0; $ika < 20; $ika++) {

    echo "<tr><td><font color=\"white\">Olet " . $ika . "-vuotias ";
    if ($ika > 17)
        echo " ja täysi-ikäinen.</font></td></tr>";
    else
        echo ".</font></td></tr>";

}
?>

Koska tuo ($ika = 17) on sijoituslauseke joka asettaa muuttujan $ika arvoksi 17, ja palauttaa aika toden arvon.
Yhtäkuin-vertailuun käytetään PHP:ssä ==-operaattoria (2 on-merkkiä peräkkäin)
Tietenkin tuo tulostaisi silti täysi-ikäisen vain jos $ika olisi 17, joten sinun on käytettävä > -operaattoria.
Tuo ylläoleva koodi siis tulostaa täysi-ikäisen jos muuttujan $ika arvo on 17:tta suurempi.

EDIT: Niin, ja PHP sallii ääkköset muuttujanimissä, joten muuttujan nimi voisi olla $ikä.
EDIT2: Tuo $ika tuo ensimmäisenä mieleeni sanan sika.

SysRq868 [11.01.2005 08:55:40]

#

kimmoke kirjoitti:

Tuo $ika tuo ensimmäisenä mieleeni sanan sika.

Kaikkia kiinnostaa. Anteeksi jos olen epäkohtelias, mutta eikö Biotank halunnut koodinsa toimimaan, ja toiminnan kannalta on aivan sama onko muutujan nimi $apara vaiko $äpärä, kunhan itse tietää, mitä muuttujassa pitäisi olla milloinkin, ja mitä varten se on siellä...

[nippelisnappelis]Olet $ika-vuotias -rivin perässä on yksi ylimääräinen väli. Jos henkilö on täysi-ikäinen, se ei haittaa, selain jättää tuplavälit poijes. Mutta jos taas henkilö on alaikäinen, se tulostaa rivin

Olet 2-vuotias .

= ylimääräinen väli ennen pistettä.[/nippelisnappelis]

Biotank kirjoitti:

Eikö loppujen lopuksi kaikki mitä osaa ohjelmoida ole plussaa?

Periaatteessa joo, jossei "kaikki" tarkoita jotain negatiivistä (virukset ym.), ja jos tekisin jotkin sivut joka on lähinnä Bravenetin palveluita ja animoituja gifejä (http://www.homestarrunner.com/sbsite) kopioisin koodia muilta sivuilta, joka taas ei opinnollisesti hyödytä mitenkään, sitten sivuilla on vaan joku ihq pyörivä maapallo.

kameli-2 [14.01.2005 21:00:26]

#

if-lauseeseen kuuluva koodi pitäisi olla aaltosuluissa jos koodi on useammalla rivillä. eli

if ($ika > 17) {
 echo " ja täysi-ikäinen.";
}

sooda [14.01.2005 21:24:59]

#

kameli-2 kirjoitti:

if-lauseeseen kuuluva koodi pitäisi olla aaltosuluissa jos koodi on useammalla rivillä.

Päh. Jos iffin "sisällä" suoritetaan vain yksi rivi, se voi olla noin. Useammalla iffin "sisäisellä" rivillä tarttee aaltosulut:

<?php
if ($omg_lol) {
    echo "Jippii.";
    $foo = "möh";
    // tähän tyyliin
}
?>

kameli-2 [15.01.2005 14:02:53]

#

sooda kirjoitti:

kameli-2 kirjoitti:

if-lauseeseen kuuluva koodi pitäisi olla aaltosuluissa jos koodi on useammalla rivillä.

Päh. Jos iffin "sisällä" suoritetaan vain yksi rivi, se voi olla noin. Useammalla iffin "sisäisellä" rivillä tarttee aaltosulut

Ok, en ollu ihan varma asiasta mut pistin kuitenki :P

thuge94 [23.01.2005 15:26:31]

#

No tässä yks esimerkki, paitsi, että joudun kirjottaan sen HTML:llä, kun ei ole täällä mitään kooditagia sille.

<form action="äänitiedoston URL">
<INPUT TYPE="submit" VALUE="napin teksti">
</FORM>

Mä ainakin teen aina noin, jos jonkun napin haluan.

Ja kyse on äänestä.

peg [23.01.2005 18:27:01]

#

Blaze kirjoitti:

Kirottu olkoon jokainen, joka veppisivulle jotain ääniä laittaa.

kun yhteydet nopeutuu niin teksti vähenee ja äänet tulee
tilalle, radiokin kehittyi TV:ksi joten kirottuja noi
ikuiset valittajat joita kukaan ei ole käskenyt pitämään
ääniä päällä.
PS. Sokeatkin surffaa...

Juice [23.01.2005 18:38:02]

#

No eipä tuossa ole mitään järkeä, koska se toistaa sen oletussovelluksessa. Eikä lomake lähde oikeastaan minnekään. Lisäksi omalla koneella kokeillessa file:/// alkuun.

Jos sitä ei haluta WinAmpiin, vaihtoetoina ovat vaikka $_GET ja <bgsound>-tagi tai WMP-objekti.

thuge94 kirjoitti:

joudun kirjottaan sen HTML:llä, kun ei ole täällä mitään kooditagia sille.

Ja järkeään voi käyttää samoin kuin [koodi]-tagia.

Tokihan se buttoni nyt <input>-tagilla tehdään.

EDIT: Ei ääniä webbisivuille. Tuskin sokeita mitkään kilahdukset auttaa. Tai puhesyntentisaattori joka vääntää "Painoit nappia!!!"

Veltto [23.01.2005 19:11:06]

#

peg kirjoitti:

radiokin kehittyi TV:ksi

Niin, eihän kukaan enää radiota kuuntele.

thuge94 [23.01.2005 19:14:24]

#

Riippuu ohjelmasta. Olen mielenkiinnosta kokeillut jaws for windows-ruudunlukuohjelmaa, joka ihme kyllä pelasi. Esim. lomakkeissa se sanoi "lähetä button".

Tuo

<ngsound>

vai mikä lie onkaan on taustamusiikkitagi, joka soittaa ääntä halutun monta kertaa, eikä se ole buttoni.

Blaze [23.01.2005 19:22:19]

#

peg kirjoitti:

kukaan ei ole käskenyt pitämään
ääniä päällä.

No saat kaks arvausta, onko mun selaimessa äänien soitto päällä :)

peg kirjoitti:

PS. Sokeatkin surffaa...

Juu, niin surffaa, ja hienoa, että se tiedostetaan. Sokeiden veppikokemuksen parantaminen vaan lähtee jostain ihan muusta, ku äänien lisäämisestä sivuille.

Veltto kirjoitti:

Niin, eihän kukaan enää radiota kuuntele.

Niin, eikä lue sanomalehtiä :)

Deewiant [23.01.2005 19:28:10]

#

peg kirjoitti:

kun yhteydet nopeutuu niin teksti vähenee ja äänet tulee tilalle, radiokin kehittyi TV:ksi

Niin, eli ääni kehittyi kuvaksi. Nyt yritetään ilmeisesti ottaa takapakkia ja muuttaa kuva takaisin ääneksi.

Grey [23.01.2005 19:37:38]

#

Siitä televisiosta sattui sentään olemaan hyötyä, ainakin aikoinaan..

-Grey-

thuge94 [23.01.2005 20:05:34]

#

korjaisin blazen käsitystä, sokean tiedostaminen webissä tapahtuu äänen tai pistenäytön välityksellä ja tiedän tämän siksi, että (älkää reagoiko suurpiirteisesti, alkako elättelemään perättömiä asioita jne.) olen sokea.

jonez [23.01.2005 20:09:23]

#

Sokeatko painelee nappeja. O_o

Ja vaikkei olisikaan äänet päällä selaimessa niin eikö se kuitenkin kuormita kaistaa? Jos se on taas pakko saada soimaan niin flash tai java sovellus voisi ratkaista asian.

EDIT: No he ilmeisesti sitten painelevat, anteeksi. En tiennyt. :/

Metabolix [23.01.2005 20:09:25]

#

Ihan kivan kaaoksen saa aikaan, jos on samaan aikaan monta sivua auki, ja jokaisella on oma "kaunis" taustamusiikkinsa. Kuvitelkaapa, jos täällä Putkassa kuuluisi aina joku "hieno" ääniefekti, kun lähettää viestin. Kammottavaa. Varmasti niistä äänistä on sokeille hyötyä, mutta mahtaako merkittävin mahdollinen ääni olla juuri se, joka ilmoittaa, että nappia painettiin? En tiedä, mutta ei varmaankaan.

Kannatan vaihtoehtoa Java.

thuge94 [23.01.2005 20:24:25]

#

Tarkoitin puhesyntetisaattoria. Oikeastaan taustamusiikki ilman sammuttamisnappulaa ja syntetisaattori ovat hirveä yhdistelmä!

Blaze [23.01.2005 20:55:10]

#

thuge94 kirjoitti:

sokean tiedostaminen webissä tapahtuu äänen tai pistenäytön välityksellä

Juu, sen mää tiedän.
Mitä tarkotin on se, että oleellisempaa, kuin lisäillä jotain ääniä joihinki napinpainalluksiin on tehä sivut niin, että ne toimii sillä puhesyntetisaattorilla (looginen rakenne, skippaa navigaatio/navigaatioon -linkit...)

Herätit kiinnostukseni, kehtaisikko vähän valasta, minkälaista se on surffata ilman, että näkee?
Onko sulla joku oikee puheselain, vai käytäkkö screen readeria jonku "tavallisen" selaimen (IE? Lynx?) päällä?
Minkälaisia veppisivuja on helppo selata? Minkälaisia vaikee? Kumpaan kategoriaan Putka kuuluu?

Ja teille, jotka teette niitä sivuja ja ajattelette, että sokeita on niin vähän, ettei niitä kannata ottaa huomioon, niin muistakaa, että tekniikka kehittyy, ja huomenna sulla saattaa olla autossa laite, jota ohjataan puheella, ja joka lukee veppisivuja ääneen samalla ku ajat.

Deewiant [23.01.2005 21:12:16]

#

Blaze kirjoitti:

Ja teille, jotka teette niitä svuja ja ajattelette, että sokeita on niin vähän, ettei niitä kannata ottaa huomioon, niin muistakaa, että tekniikka kehittyy, ja huomenna sulla saattaa olla autossa laite, jota ohjataan puheella, ja joka lukee veppisivuja ääneen samalla ku ajat.

Nimenomaan. Separate content from presentation --- siitä on monta etua, muunmuassa tämä.

lapm [23.01.2005 23:23:40]

#

Biotank kirjoitti:

Eikö loppujen lopuksi kaikki mitä osaa ohjelmoida ole plussaa? (enpäs osannut muotoilla viimeistä lausetta paremmin.)

En kyllä menisi sanomaan että vaikkapa viruksia koodaillut kaveri saisi taidoistaan plussaa. Kaikki osaaminen ei tosiaankaan ole positiivista.

T.M. [24.01.2005 00:25:47]

#

lapm kirjoitti:

Kaikki osaaminen ei tosiaankaan ole positiivista.

Onpas.
Mutta se mihin taitojasi käytät voi olla joko positiivista tai negatiivistä...

thuge94 [24.01.2005 08:43:26]

#

Itseasiassa käytän Screen readeria IE:n päällä.

Kaikki vebbisivut on helppoja surffattavia, mutta flash-jutut sotkee paljon.

ville-v [26.01.2005 13:57:49]

#

En olekkaan koskaan ajatellut sokeita käyttäjiä. Voisin tehdä sivuistani vähän sokeaystävällisemmät.

lahtis [27.01.2005 05:19:29]

#

samoin.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta