{"id":522,"date":"2021-03-04T10:37:12","date_gmt":"2021-03-04T10:37:12","guid":{"rendered":"https:\/\/ramk.ee\/opikud\/veebidisain\/?post_type=chapter&#038;p=522"},"modified":"2021-03-04T10:37:12","modified_gmt":"2021-03-04T10:37:12","slug":"javascript-sidumine-html-dokumendiga","status":"publish","type":"chapter","link":"https:\/\/ramk.ee\/opikud\/veebidisain\/chapter\/javascript-sidumine-html-dokumendiga\/","title":{"rendered":"JavaScript sidumine HTML dokumendiga"},"content":{"raw":"JavaScript koodi v\u00f5ib lisada kohe HTML faili v\u00f5i siis siduda JavaScript fail HTML failiga.\r\n<h1>JavaScripti koodi kirjutamine HTML faili<\/h1>\r\nJavascripti kirjutamisel HTML faili kirjutatakse see m\u00e4rgendite <code>&lt;script&gt;<\/code> ja <code>&lt;\/script&gt;<\/code> vahele.\r\n\r\nN\u00e4iteks j\u00e4rgnev kood kuvab kasutajale h\u00fcpikakna teksiga \"Tere JavaScript\":\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">&lt;script&gt;\r\n  alert(\"Tere JavaScript!\");\r\n&lt;\/script&gt;<\/pre>\r\nJavaScripti koodi v\u00f5ib sisesta dokumendi p\u00e4isesse (m\u00e4rgendite <code>&lt;head&gt;<\/code> ja <code>&lt;\/head&gt;<\/code> vahele) v\u00f5i dokumendi kehasse (m\u00e4rgendite <code>&lt;body&gt;<\/code>\u00a0ja <code>&lt;\/body&gt;<\/code> vahele).\r\n<h1>Javascript faili sidumine HTML failiga<\/h1>\r\nSuuremates projektides kirjutatakse JavaScript kood eraldi faili, mille laiendiks on <strong>.js<\/strong>.\r\n\r\nEraldi JavaScript faili loomisel pole JavaScript faili <code>&lt;script&gt;<\/code> m\u00e4rgendeid vaja. Seega v\u00f5ime faili sisuks kirjutada lihtsalt:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">alert(\"Tere JavaScript!\");<\/pre>\r\nSalvestame oma faili n\u00e4iteks nimega: \"script.js\".\r\n\r\nLoodud faili HTML failiga sidumiseks lisame HTML failis <code>&lt;script&gt;<\/code> m\u00e4rgendile atribuudi <code>src<\/code> ja v\u00e4\u00e4rtuseks JavaScript faili asukoha.\r\n\r\nN\u00e4iteks:\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\">&lt;script src=\"script.js\"&gt;&lt;\/script&gt;<\/pre>\r\nL\u00f5pptulemus on sama nagu JavaScripti kirjutamisel otse HTML faili.\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<div id=\"gtx-trans\" style=\"position: absolute; left: -56px; top: 534.15px;\">\r\n<div class=\"gtx-trans-icon\"><\/div>\r\n<\/div>","rendered":"<p>JavaScript koodi v\u00f5ib lisada kohe HTML faili v\u00f5i siis siduda JavaScript fail HTML failiga.<\/p>\n<h1>JavaScripti koodi kirjutamine HTML faili<\/h1>\n<p>Javascripti kirjutamisel HTML faili kirjutatakse see m\u00e4rgendite <code>&lt;script&gt;<\/code> ja <code>&lt;\/script&gt;<\/code> vahele.<\/p>\n<p>N\u00e4iteks j\u00e4rgnev kood kuvab kasutajale h\u00fcpikakna teksiga &#8220;Tere JavaScript&#8221;:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">&lt;script&gt;\r\n  alert(\"Tere JavaScript!\");\r\n&lt;\/script&gt;<\/pre>\n<p>JavaScripti koodi v\u00f5ib sisesta dokumendi p\u00e4isesse (m\u00e4rgendite <code>&lt;head&gt;<\/code> ja <code>&lt;\/head&gt;<\/code> vahele) v\u00f5i dokumendi kehasse (m\u00e4rgendite <code>&lt;body&gt;<\/code>\u00a0ja <code>&lt;\/body&gt;<\/code> vahele).<\/p>\n<h1>Javascript faili sidumine HTML failiga<\/h1>\n<p>Suuremates projektides kirjutatakse JavaScript kood eraldi faili, mille laiendiks on <strong>.js<\/strong>.<\/p>\n<p>Eraldi JavaScript faili loomisel pole JavaScript faili <code>&lt;script&gt;<\/code> m\u00e4rgendeid vaja. Seega v\u00f5ime faili sisuks kirjutada lihtsalt:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">alert(\"Tere JavaScript!\");<\/pre>\n<p>Salvestame oma faili n\u00e4iteks nimega: &#8220;script.js&#8221;.<\/p>\n<p>Loodud faili HTML failiga sidumiseks lisame HTML failis <code>&lt;script&gt;<\/code> m\u00e4rgendile atribuudi <code>src<\/code> ja v\u00e4\u00e4rtuseks JavaScript faili asukoha.<\/p>\n<p>N\u00e4iteks:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\">&lt;script src=\"script.js\"&gt;&lt;\/script&gt;<\/pre>\n<p>L\u00f5pptulemus on sama nagu JavaScripti kirjutamisel otse HTML faili.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div id=\"gtx-trans\" style=\"position: absolute; left: -56px; top: 534.15px;\">\n<div class=\"gtx-trans-icon\"><\/div>\n<\/div>\n","protected":false},"author":1,"menu_order":3,"template":"","meta":{"_mi_skip_tracking":false,"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"part":33,"_links":{"self":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/522"}],"collection":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/522\/revisions"}],"predecessor-version":[{"id":904,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/522\/revisions\/904"}],"part":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/parts\/33"}],"metadata":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/522\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/media?parent=522"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapter-type?post=522"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/contributor?post=522"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/license?post=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}