<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/535/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Harjoitus 3: Liian interaktiivinen nettisivu</title>
<id>https://peda.net/id/e81a2d82302</id>
<updated>2019-04-24T11:53:49+03:00</updated>
<link href="https://peda.net/id/e81a2d82302:atom" rel="self" />
<link href="https://peda.net/p/janne.rytkonen/ym/0-ohjelmointi/tj/ohjelmointi2/ikhcj/h3lin#top" rel="alternate" />
<logo>https://peda.net/:static/535/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license nofollow ugc noopener&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/&quot;&gt;Creative commons CC BY-NC-SA 3.0&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Valmis sovellus</title>
<id>https://peda.net/id/694594f030f</id>
<updated>2019-02-15T09:50:49+02:00</updated>
<link href="https://peda.net/p/janne.rytkonen/ym/0-ohjelmointi/tj/ohjelmointi2/ikhcj/h3lin/valmis-sovellus#top" />
<content type="html">&lt;!--filtered tag: &lt;article--&gt;&lt;!--filtered attribute: id=&quot;uuid-6ecae592-30f6-11e9-92f2-4631624c9a50&quot;--&gt;&lt;!--filtered attribute: class=&quot;link document uuid-6ecae592-30f6-11e9-92f2-4631624c9a50 enclose&quot;--&gt;&lt;!--filtered attribute: data-id=&quot;6ecae592-30f6-11e9-92f2-4631624c9a50&quot;--&gt;&lt;!--filtered attribute: data-draft-type=&quot;published&quot;--&gt;&lt;!--&amp;gt;--&gt;&lt;!--filtered tag: &lt;header--&gt;&lt;!--&amp;gt;--&gt;&lt;h1&gt;&lt;!--filtered attribute: class=&quot;link&quot;--&gt;&lt;a href=&quot;https://script.google.com/macros/s/AKfycbzsiMk2e5LFJUZWmlNo3DD_6zzOJKlTtcl_oNOEMVaQ4O8SbZ4h/exec&quot; title=&quot;https://script.google.com/macros/s/AKfycbzsiMk2e5LFJUZWmlNo3DD_6zzOJKlTtcl_oNOEMVaQ4O8SbZ4h/exec (avautuu uuteen ikkunaan)&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;Klikkaa tästä!&lt;/a&gt;&lt;/h1&gt;&#10;&lt;!--filtered end tag: &lt;/header&gt;--&gt;&lt;div class=&quot;main&quot;&gt;&lt;div class=&quot;description&quot;&gt;Edellisen tehtävän tapaan pääset testaamaan sovellusta ennen devaamista.&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;!--filtered tag: &lt;footer--&gt;&lt;!--&amp;gt;--&gt;&lt;!--filtered end tag: &lt;/footer&gt;--&gt;&lt;!--filtered end tag: &lt;/article&gt;--&gt;&#10;</content>
<published>2019-02-15T09:50:49+02:00</published>
</entry>

<entry>
<title>Esimerkkejä interaktiivisista toiminnoista</title>
<id>https://peda.net/id/a5c3d5a0507</id>
<updated>2019-03-27T11:32:06+02:00</updated>
<link href="https://peda.net/p/janne.rytkonen/ym/0-ohjelmointi/tj/ohjelmointi2/ikhcj/h3lin/eit#top" />
<content type="html">&lt;ul&gt;&#10;&lt;li&gt;Ruutu tervehtii tekstillä &amp;quot;Hyvää päivää!&amp;quot;, kun kursori tulee ruutuun, ja hyvästelee tekstillä &amp;quot;Näkemiin!&amp;quot;, kun tämä poistuu.&lt;/li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;&amp;lt;td onmouseover=&amp;quot;tervehdi(this)&amp;quot; onmouseout=&amp;quot;hyvästele(this)&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;​&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function tervehdi(painike) { painike.innerHTML = &amp;quot;Hyvää päivää!&amp;quot;; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;​&lt;/li&gt;&#10;&lt;li&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function hyvästele(painike) { painike.innerHTML = &amp;quot;Näkemiin!&amp;quot;; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;​&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;li&gt; Ikkuna tervehtii tekstillä &amp;quot;Hyvää päivää!&amp;quot;, kun kursori tulee ruutuun, ja hyvästelee tekstillä &amp;quot;Näkemiin!&amp;quot;, kun tämä poistuu.&#10;&lt;ul&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;&amp;lt;td onmouseover=&amp;quot;moikkaa()&amp;quot; onmouseout=&amp;quot;heiluta()&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;​&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function moikkaa() { alert( &amp;quot;Hyvää päivää!&amp;quot;); }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;​&lt;/li&gt;&#10;&lt;li&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function heiluta() { alert(&amp;quot;Näkemiin!&amp;quot;); }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;​&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;span&gt;Ruudun lukuarvo kasvaa yhdellä, kun sitä klikkaa. Poistumalla ruudusta lukuarvo nollautuu.&lt;/span&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;&amp;lt;td onclick=&amp;quot;lisää(this)&amp;quot; onmouseout=&amp;quot;nollaa(this)&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;​&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function lisää(painike) { painike.innerHTML += 1; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;​&lt;/li&gt;&#10;&lt;li&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function nollaa(painike) { painike.innerHTML = 0; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;​&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Ruudun taustaväri muuttuu, kun kursori liikkuu ruudun päälle tai pois.&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;&amp;lt;td onmouseover=&amp;quot;enterväri(this)&amp;quot; onmouseout=&amp;quot;exitväri(this)&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function enterväri(painike) { painike.style.backgroundColor = &amp;quot;red&amp;quot;;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function exitväri(painike) { painike.style.backgroundColor = &amp;quot;blue&amp;quot;; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;Ruudun taustakuva muuttuu, kun kursori tuplaklikkaa ruutua.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;&amp;lt;td ondblclick=&amp;quot;taustakuva(this)&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span&gt;&lt;span class=&quot;MathJax&quot;&gt;&lt;span class=&quot;math&quot;&gt;&lt;span class=&quot;mrow&quot;&gt;&lt;span class=&quot;mtext&quot;&gt;function taustaväri(painike) { painike.style.background = &amp;quot;url('&lt;a href=&quot;https://images.mentalfloss.com/sites/default/files/styles/mf_image_16x9/public/63062-istock-658344164.jpg?itok=9A7q2BFc')&quot; rel=&quot;nofollow ugc noopener&quot;&gt;https://images.mentalfloss.com/sites/default/files/styles/mf_image_16x9/public/63062-istock-658344164.jpg?itok=9A7q2BFc')&lt;/a&gt;&amp;quot;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</content>
<published>2019-03-27T11:21:05+02:00</published>
</entry>

<entry>
<title>HTML-event-esimerkkejä</title>
<id>https://peda.net/id/2ab5039c30d</id>
<updated>2019-03-27T11:34:02+02:00</updated>
<link href="https://peda.net/p/janne.rytkonen/ym/0-ohjelmointi/tj/ohjelmointi2/ikhcj/h3lin/tavoite#top" />
<content type="html">Tällä kertaa luomme nettisivun, jossa on aivan liikaa toimintoja edelliskerran &lt;em&gt;onclick&lt;/em&gt;-&lt;b&gt;eventin&lt;/b&gt; &lt;a href=&quot;https://www.w3schools.com/jsref/dom_obj_event.asp&quot; rel=&quot;nofollow ugc noopener&quot;&gt;sukulaisten&lt;/a&gt; avulla. &lt;a href=&quot;https://peda.net/p/janne.rytkonen/ym/0-ohjelmointi/tj/ohjelmointi2/ikhcj/h1p#top&quot; class=&quot;uuid-fed17516-8c2d-11e8-adce-86f3624c9a50&quot;&gt;Harjoitus 2b: Pisteenlaskusovellus&lt;/a&gt;​ haastoi sinut käsittelemään 2x2-taulukkoa, jonka sisältämien lukujen arvo kasvoi klikkaamalla. Nyt tarkoituksena on luoda 10x10-taulukko ja liittää jokaiseen soluun oma toimintonsa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Löydä itsesi osoitteesta script.google.com.&lt;/li&gt;&#10;&lt;li&gt;Ota mallia edellisestä harjoituksesta ja luo doGet-toiminnon sisältävä Koodi.gs.&lt;/li&gt;&#10;&lt;li&gt;Luo samanniminen HTML-tiedosto kuin HtmlServicen output-toiminto vaatii.&lt;/li&gt;&#10;&lt;li&gt;Luo bodyn sisään taulukko [[$ \text{&amp;lt;table&amp;gt;} $]]​.&#10;&lt;ul&gt;&#10;&lt;li&gt;Tämän sisälle taulukkorivi [[$ \text{&amp;lt;tr&amp;gt;} $]]​.&#10;&lt;ul&gt;&#10;&lt;li&gt;Tämän sisälle 10 taulukon solua [[$ \text{&amp;lt;td&amp;gt;teksti&amp;lt;/td&amp;gt;} $]]​.&lt;/li&gt;&#10;&lt;li&gt;Kirjoita solun sisälle vapaavalintainen teksti. Tämä voi olla esimerkiksi &lt;a href=&quot;https://www.youtube.com/watch?v=uqKGREZs6-w&quot; rel=&quot;nofollow ugc noopener&quot;&gt;tämän&lt;/a&gt; Youtube-videon upotuskoodi.​​&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Sulje taulukkorivi [[$ \text{&amp;lt;/tr&amp;gt;} $]]​.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Toista, kunnes rivejä [[$ \text{tr} $]]​ on kymmenen. Sulje [[$ \text{&amp;lt;/table&amp;gt;} $]]​.&lt;/li&gt;&#10;&lt;li&gt;Liitä soluihisi eventtejä: &lt;a href=&quot;https://peda.net/p/janne.rytkonen/ym/0-ohjelmointi/tj/ohjelmointi2/ikhcj/h3lin/eit#top&quot; class=&quot;uuid-a5c3d5a0-5071-11e9-89dd-86f3624c9a50&quot;&gt;Esimerkkejä interaktiivisista toiminnoista&lt;/a&gt;​&lt;/li&gt;&#10;&lt;li&gt;Muotoile blokeistasi sivun laajuisia.&#10;&lt;ul&gt;&#10;&lt;li&gt;[[$ \text{html,body,table {&#10;    width:100%;&#10;    height:100%;&#10;  }&#10;}$]]&lt;/li&gt;&#10;&lt;li&gt;[[$\text{ td {&#10;    width:10%;&#10;    height:10%;&#10;    text-align:center;&#10;    align-content:center;&#10;  }} $]]​&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</content>
<published>2019-02-15T06:50:07+02:00</published>
</entry>

<entry>
<title>&quot;Miten se oikeasti menee&quot;</title>
<id>https://peda.net/id/a5ed3e1c666</id>
<updated>2019-04-24T11:40:47+03:00</updated>
<link href="https://peda.net/p/janne.rytkonen/ym/0-ohjelmointi/tj/ohjelmointi2/ikhcj/h3lin/msom#top" />
<content type="html">Tehtävän 10x10-taulukon luominen käsin on työlästä. Seuraava [[$ \text{script} $]]​ luo sen puolestasi.&lt;br/&gt;&#10;&lt;br/&gt;&#10;​[[$ \text{var table = document.getElementsByTagName(&amp;quot;table&amp;quot;)[0];} $]]​&lt;br/&gt;&#10;​[[$ \text{var rivit = 10;} $]]&lt;br/&gt;&#10;​[[$ \text{while (rivit) \{} $]]&lt;br/&gt;&#10;​[[$ \quad \text{var sarake = 10;}$]]&lt;br/&gt;&#10;​[[$ \quad \text{var rivi = document.createElement(&amp;quot;tr&amp;quot;);} $]]​&lt;br/&gt;&#10;[[$ \quad \text{while (sarakkeet) \{ } $]]&lt;br/&gt;&#10;[[$ \quad \quad \text{var sarake = document.createElement(&amp;quot;td&amp;quot;);} $]]&lt;br/&gt;&#10;[[$ \quad \quad \text{sarake.innerHTML = rivit + &amp;quot;x&amp;quot; + sarakkeet;} $]]&lt;br/&gt;&#10;[[$ \quad \quad \text{rivi.appendChild(sarake);} $]]&lt;br/&gt;&#10;[[$ \quad \quad \text{sarakkeet--;} $]]&lt;br/&gt;&#10;[[$ \quad \text{\}} $]]&lt;br/&gt;&#10;[[$ \quad \text{table.appendChild(rivi);} $]]&lt;br/&gt;&#10;[[$ \quad \text{rivit--;} $]]&lt;br/&gt;&#10;[[$ \} $]]</content>
<published>2019-04-24T10:57:46+03:00</published>
</entry>


</feed>