<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://wikikko.info/w3/index.php?action=history&amp;feed=atom&amp;title=JavaScript</id>
	<title>JavaScript - Muutoshistoria</title>
	<link rel="self" type="application/atom+xml" href="https://wikikko.info/w3/index.php?action=history&amp;feed=atom&amp;title=JavaScript"/>
	<link rel="alternate" type="text/html" href="https://wikikko.info/w3/index.php?title=JavaScript&amp;action=history"/>
	<updated>2026-07-15T01:16:15Z</updated>
	<subtitle>Tämän sivun muutoshistoria</subtitle>
	<generator>MediaWiki 1.45.4</generator>
	<entry>
		<id>https://wikikko.info/w3/index.php?title=JavaScript&amp;diff=2417&amp;oldid=prev</id>
		<title>imported&gt;WikikkoSysop (6. tammikuuta 2020 kello 14.29)</title>
		<link rel="alternate" type="text/html" href="https://wikikko.info/w3/index.php?title=JavaScript&amp;diff=2417&amp;oldid=prev"/>
		<updated>2020-01-06T14:29:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uusi sivu&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Yleistä ==&lt;br /&gt;
&lt;br /&gt;
* onclick -komennossa puolipisteellä ketjutetaan komentoja. &lt;br /&gt;
&lt;br /&gt;
=== Editorit ===&lt;br /&gt;
* Verkossa esim. testaukseen https://jsfiddle.net/01wy66mu/1&lt;br /&gt;
&lt;br /&gt;
== Tulostaminen ==&lt;br /&gt;
* Tulostetaan JavaScrip-muuttujan a arvo html-tekstissä. &lt;br /&gt;
 &amp;lt;?php echo &amp;quot;&amp;lt;script&amp;gt;document.writeln(a);&amp;lt;/script&amp;gt;&amp;quot;; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lomakkeen tyhjentäminen ==&lt;br /&gt;
: http://www.redips.net/javascript/clear-form&lt;br /&gt;
* Html-kielen &amp;#039;&amp;#039;reset&amp;#039;&amp;#039; palauttaa lomakkeen niihin arvoihin jotka on mahdollisesti asetettu etukäteen kentille.&lt;br /&gt;
* Oheinen JavaScript tyhjentää lomakkeen myös esiasetetuista arvoista.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// function will clear input elements on ever form on HTML page&lt;br /&gt;
function clearForms() {&lt;br /&gt;
    // variable declaration&lt;br /&gt;
    var x, y, z, type = null;&lt;br /&gt;
    // loop through forms on HTML page&lt;br /&gt;
    for (x = 0; x &amp;lt; document.forms.length; x++) {&lt;br /&gt;
        // loop through each element on form&lt;br /&gt;
        for (y = 0; y &amp;lt; document.forms[x].elements.length; y++) {&lt;br /&gt;
            // define element type&lt;br /&gt;
            type = document.forms[x].elements[y].type;&lt;br /&gt;
            // alert before erasing form element&lt;br /&gt;
            //alert(&amp;#039;form=&amp;#039;+x+&amp;#039; element=&amp;#039;+y+&amp;#039; type=&amp;#039;+type);&lt;br /&gt;
            // switch on element type&lt;br /&gt;
            switch (type) {&lt;br /&gt;
            case &amp;#039;text&amp;#039;:&lt;br /&gt;
            case &amp;#039;textarea&amp;#039;:&lt;br /&gt;
            case &amp;#039;password&amp;#039;:&lt;br /&gt;
            //case &amp;quot;hidden&amp;quot;:&lt;br /&gt;
                document.forms[x].elements[y].value = &amp;#039;&amp;#039;;&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;#039;radio&amp;#039;:&lt;br /&gt;
            case &amp;#039;checkbox&amp;#039;:&lt;br /&gt;
                document.forms[x].elements[y].checked = &amp;#039;&amp;#039;;&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;#039;select-one&amp;#039;:&lt;br /&gt;
                document.forms[x].elements[y].options[0].selected = true;&lt;br /&gt;
                break;&lt;br /&gt;
            case &amp;#039;select-multiple&amp;#039;:&lt;br /&gt;
                for (z = 0; z &amp;lt; document.forms[x].elements[y].options.length; z++) {&lt;br /&gt;
                    document.forms[x].elements[y].options[z].selected = false;&lt;br /&gt;
                }&lt;br /&gt;
                break;&lt;br /&gt;
            } // end switch&lt;br /&gt;
        } // end for y&lt;br /&gt;
    } // end for x&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Varoitus sivulta poistuttaessa ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
window.addEventListener(&amp;quot;beforeunload&amp;quot;, function (e) {&lt;br /&gt;
    var confirmationMessage = &amp;#039;It looks like you have been editing something. &amp;#039;&lt;br /&gt;
                            + &amp;#039;If you leave before saving, your changes will be lost.&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    (e || window.event).returnValue = confirmationMessage; //Gecko + IE&lt;br /&gt;
    return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc.&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: https://stackoverflow.com/questions/7317273/warn-user-before-leaving-web-page-with-unsaved-changes&lt;br /&gt;
&lt;br /&gt;
== Checkbox-valinta sulkee pois lomakkeen kentän ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function toggle(radiopainikeID, estettyID) {&lt;br /&gt;
     var radiopainike = document.getElementById(radiopainikeID);&lt;br /&gt;
     var estetty = document.getElementById(estettyID);&lt;br /&gt;
     toteuta = radiopainike.checked ? estetty.disabled=true : estetty.disabled=false;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;input&lt;br /&gt;
    id=&amp;quot;radiopainike1&amp;quot;&lt;br /&gt;
    name=&amp;quot;radiopainike1&amp;quot;&lt;br /&gt;
    onClick=&amp;quot;toggle(&amp;#039;radiopainike1&amp;#039;, &amp;#039;teksti1&amp;#039;)&amp;quot;&lt;br /&gt;
    type=&amp;quot;checkbox&amp;quot; value=&amp;quot;1&amp;quot; /&amp;gt; Valinta estää tekstinkentän käytön &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;input&lt;br /&gt;
    id=&amp;quot;teksti1&amp;quot;&lt;br /&gt;
    name=&amp;quot;teksti1&amp;quot;&lt;br /&gt;
    type=&amp;quot;text&amp;quot;&lt;br /&gt;
    value=&amp;quot;Kirjoita jotain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: Lähde: https://www.annedorko.com/toggle-form-field&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tietokoneet]]&lt;/div&gt;</summary>
		<author><name>imported&gt;WikikkoSysop</name></author>
	</entry>
</feed>