{"id":59,"date":"2008-07-03T04:26:34","date_gmt":"2008-07-03T04:26:34","guid":{"rendered":"http:\/\/tw.newtonstudio.com\/?p=59"},"modified":"2008-07-03T04:36:39","modified_gmt":"2008-07-03T04:36:39","slug":"javascript-%e7%9a%84addeventlistener","status":"publish","type":"post","link":"http:\/\/tw.newtonstudio.com\/?p=59","title":{"rendered":"Javascript \u7684addEventListener()\u53caattachEvent()"},"content":{"rendered":"<p>\u5927\u5bb6\u90fd\u77e5\u9053\u4e8b\u4ef6\u7684\u7528\u6cd5\u5c31\u662f\u7576\u67d0\u500b\u4e8b\u4ef6(\u72c0\u6cc1)\u88ab\u89f8\u767c\u4e86\u4e4b\u5f8c\u5c31\u6703\u53bb\u57f7\u884c\u67d0\u500bFunction, \u5c24\u5176\u662fJavascript, \u5728\u7576\u7d05AJAX\u7684\u50ac\u5316\u4e0b, \u4e86\u89e3Javascript\u7684Event\u7528\u6cd5\u66f4\u52a0\u91cd\u8981, \u5728\u9019\u88e1\u5c31\u5927\u6982\u4ecb\u7d39\u4e00\u4e0bJavascript\u7684Event\u7528\u6cd5.<\/p>\n<p>\u5f9eW3C\u7684\u767c\u5c55\u6642\u9593\u8ef8\u4f86\u770b, DOM(Document Object Model)\u7684\u6a21\u578b\u53ef\u4ee5\u5206\u70ba\u5169\u7a2e, DOM 0 \u53ca DOM 2. \u5f9e\u6578\u5b57\u4f86\u770b\u5c31\u53ef\u4ee5\u77e5\u9053DOM 0 \u7576\u7136\u662f\u6bd4\u8f03\u820a\u7684\u5354\u5b9a, \u6211\u5011\u53ef\u4ee5\u5f9e\u4ee5\u4e0b\u7684\u8868\u683c\u4f86\u770b:<\/p>\n<p>DOM1 \u5354\u5b9a:<\/p>\n<table class=\"table\" border=\"1\">\n<caption class=\"table-title\">\u00a0<br \/>\n<\/caption>\n<thead>\n<tr valign=\"top\">\n<th class=\"th\" align=\"left\" scope=\"col\">\n<p class=\"TABLE-PARA\"><strong class=\"bold\">Event Name<\/strong><\/p>\n<\/th>\n<th class=\"th\" align=\"left\" scope=\"col\">\n<p class=\"table-para\"><strong class=\"bold\">Description<\/strong><\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onblur()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\">The element has lost focus (that is, it is not selected by the user).<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onchange0<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\">The element has either changed (such as by typing into a text field) or the element has lost focus.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">onclick0<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\">The mouse has been clicked on an element.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">ondblclick()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\">The mouse has been double-clicked on an element.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onfocus()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\">The element has gotten focus.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onkeydown()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\">A keyboard key has been pressed down (as opposed to released) while the element has focus.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">onkeypress()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\">A keyboard key has been pressed while the element has focus.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onkeyup()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\">A keyboard key has been released while the element has focus.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onload()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\">The element has loaded (document, frameset, or image).<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onmousedown()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\">A mouse button has been pressed.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onmousemove()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\">The mouse has been moved.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onmouseout()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\">The mouse has been moved off of or away from an element.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">onmouseover()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\">The mouse has moved over an element.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onmouseup()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\">A mouse button has been released.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onreset()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\">The form element has been reset, such as when a form reset button is pressed.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onresize()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\">The window&#8217;s size has been changed.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onselect()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\">The text of a form element has been selected.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">onsubmit()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\">The form has been submitted.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">onunload()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\">The document or frameset has been unloaded.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<br \/>\nDOM2 \u7684\u9032\u5316:<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<th class=\"th\" align=\"left\" scope=\"col\">\n<p class=\"table-para\"><strong class=\"bold\">DOM 0 Event<\/strong><\/p>\n<\/th>\n<th class=\"TH\" align=\"left\" scope=\"col\">\n<p class=\"TABLE-PARA\"><strong class=\"bold\">DOM 2 Event<\/strong><\/p>\n<\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">onblur()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">blur<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onfocus()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">focus<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onchange()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">change<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">onmouseover()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">mouseover<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">onmouseout()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">mouseout<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onmousemove()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">mousemove<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onmousedown()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">mousedown<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onmouseup()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">mouseup<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">onclick()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">click<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">ondblclick()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">dblclick<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">onkeydown()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">keydown<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"EMPHASIS\">onkeyup()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">keyup<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"emphasis\">onkeypress()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">keypress<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">onsubmit()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">submit<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"TD\" align=\"left\">\n<p class=\"TABLE-PARA\"><em class=\"EMPHASIS\">onload()<\/em><\/p>\n<\/td>\n<td class=\"TD\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">load<\/em><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">onunload()<\/em><\/p>\n<\/td>\n<td class=\"td\" align=\"left\">\n<p class=\"table-para\"><em class=\"emphasis\">unload<\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0\u65b0\u7684DOM2 \u7528\u6cd5\u53ef\u4ee5addEventListener()\u9019\u500b\u51fd\u6578\u4f86\u89c0\u5bdf\u5230:<\/p>\n<blockquote><p>addEventListener(event,function,capture\/bubble);<\/p><\/blockquote>\n<p>\u53c3\u6578event\u5982\u4e0a\u8868\u6240\u793a, function\u662f\u8981\u57f7\u884c\u7684\u51fd\u6578, capture\u8207bubble\u5206\u5225\u662fW3C\u5236\u5b9a\u5f97\u5169\u7a2e\u6642\u9593\u6a21\u5f0f,\u7c21\u55ae\u4f86\u8aaacapture\u5c31\u662f\u5f9edocument\u7684\u958b\u59cb\u8b80\u5230\u6700\u5f8c\u4e00\u884c, \u518d\u57f7\u884c\u4e8b\u4ef6, \u800cbubble\u5247\u662f\u5148\u5c0b\u627e\u6307\u5b9a\u7684\u4f4d\u7f6e\u518d\u57f7\u884c\u4e8b\u4ef6.<br \/>\ncapture\/bubble\u7684\u53c3\u6578\u662f\u5e03\u6797\u503c, True\u8868\u793a\u7528capture, False\u5247\u662fbubble.Windows Internet Explorer\u4e5f\u6709\u5236\u5b9a\u4e00\u7a2eEventHandler, \u662f attachEvent(), \u683c\u5f0f\u5982\u4e0b:<\/p>\n<blockquote><p>window.attachEvent(&#8220;submit&#8221;,myFunction());<\/p><\/blockquote>\n<p>\u6bd4\u8f03\u7279\u5225\u7684\u662fattachEvent\u4e0d\u9700\u8981\u6307\u5b9acapture\/bubble\u7684\u53c3\u6578, \u56e0\u70ba\u5728windows IE\u74b0\u5883\u4e0b\u90fd\u662f\u4f7f\u7528Bubble\u7684\u6a21\u5f0f.\u9019\u88e1\u7528\u5716\u50cf\u7684Rollover\u4f8b\u5b50\u4f86\u8868\u73fe\u4e8b\u4ef6\u7684\u7528\u6cd5:<\/p>\n<blockquote><p>&lt;!DOCTYPE HTML PUBLIC &#8220;-\/\/W3C\/\/DTD HTML 4.01\/\/EN&#8221;<br \/>\n&#8220;<a class=\"URL\" href=\"http:\/\/www.w3.org\/TR\/html4\/strict.dtd\" target=\"_top\">http:\/\/www.w3.org\/TR\/html4\/strict.dtd<\/a>&#8220;&gt;<br \/>\n&lt;html&gt;<br \/>\n&lt;head&gt;<br \/>\n&lt;title&gt;Rollover&lt;\/title&gt;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221;&gt;function moveOver(imgObj) {<br \/>\n\u00a0 if (typeof window.addEventListener != &#8220;undefined&#8221;) {<br \/>\n\u00a0 imgObj.addEventListener(&#8220;mouseover&#8221;,function(){imgObj.src = imgObj.id +<br \/>\n&#8220;_over.png&#8221;;}, false);<br \/>\n\u00a0 imgObj.addEventListener(&#8220;mouseout&#8221;, function(){imgObj.src = imgObj.id +<br \/>\n&#8220;_default.png&#8221;;}, false);<br \/>\n\u00a0 } else {<br \/>\n\u00a0 imgObj.attachEvent(&#8220;onmouseover&#8221;,function(){imgObj.src = imgObj.id +<br \/>\n&#8220;_over.png&#8221;;});<br \/>\n\u00a0 imgObj.attachEvent(&#8220;onmouseout&#8221;, function(){imgObj.src = imgObj.id +<br \/>\n&#8220;_default.png&#8221;;});<br \/>\n\u00a0 }<br \/>\n}<\/p>\n<p>function rollover() {<br \/>\nvar images = document.getElementsByTagName(&#8220;img&#8221;);<br \/>\nvar roll = new RegExp (&#8220;rollover&#8221;);<br \/>\nvar preload = [];<br \/>\nfor (var i = 0; i &lt; images.length; i++) {<br \/>\n\u00a0 if (images[i].id.match(roll)) {<br \/>\n\u00a0 preload[i] = new Image();<br \/>\n\u00a0 preload[i].src = images[i].id + &#8220;_over.png&#8221;;<br \/>\n<span class=\"beginpage\"><a name=\"672\"><\/a><a name=\"IDX-258\"><\/a><\/span><br \/>\n\u00a0 moveOver(images[i]);<br \/>\n\u00a0 }<br \/>\n}<br \/>\n}<br \/>\nif (typeof window.addEventListener != &#8220;undefined&#8221;) {<br \/>\n\u00a0 window.addEventListener(&#8220;load&#8221;,rollover,false);<br \/>\n} else {<br \/>\n\u00a0 window.attachEvent(&#8220;onload&#8221;,rollover)<br \/>\n}<br \/>\n&lt;\/script&gt;<br \/>\n&lt;\/head&gt;<br \/>\n&lt;body&gt;<br \/>\n&lt;p&gt;&lt;img id=&#8221;rollover_home&#8221; name=&#8221;img_home&#8221; src=&#8221;rollover_home_default.png&#8221;<br \/>\nalt=&#8221;Home&#8221;&gt;&lt;\/p&gt;<br \/>\n&lt;p&gt;&lt;img id=&#8221;rollover_about&#8221; name=&#8221;img_about&#8221; src=&#8221;rollover_about_default.png&#8221;<br \/>\nalt=&#8221;About&#8221;&gt;&lt;\/p&gt;<br \/>\n&lt;p&gt;&lt;img id=&#8221;rollover_blog&#8221; name=&#8221;img_blog&#8221; src=&#8221;rollover_blog_default.png&#8221;<br \/>\nalt=&#8221;Blog&#8221;&gt;&lt;\/p&gt;<br \/>\n&lt;p&gt;&lt;img id=&#8221;logo&#8221; name=&#8221;img_logo&#8221; src=&#8221;logo.png&#8221; alt=&#8221;Braingia Logo&#8221;&gt;&lt;\/p&gt;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<\/p><\/blockquote>\n<p>\u4e0a\u8ff0\u7684 typeof window.addEventListener != &#8220;undefined&#8221; \u7a0b\u5f0f\u78bc\u53ef\u4ee5\u5224\u65b7\u4f7f\u7528\u8005\u7684\u700f\u89bd\u5668\u662f\u5426\u652f\u63f4AddEventListener\u9019\u500b\u4e8b\u4ef6\u6a21\u578b, \u5982\u679c\u4e0d\u652f\u63f4\u5c31\u4f7f\u7528attachEvent.<\/p>\n<p>W3C \u53ca IE \u540c\u6642\u652f\u63f4\u79fb\u9664\u6307\u5b9a\u7684\u4e8b\u4ef6, \u7528\u9014\u662f\u79fb\u9664\u8a2d\u5b9a\u7684\u4e8b\u4ef6, \u683c\u5f0f\u5206\u5225\u5982\u4e0b:<\/p>\n<p>W3C\u683c\u5f0f:<\/p>\n<blockquote><p>removeEventListener(event,function,capture\/bubble);<\/p><\/blockquote>\n<p>Windows IE\u7684\u683c\u5f0f\u5982\u4e0b:<\/p>\n<blockquote><p>detachEvent(event,function);<\/p><\/blockquote>\n<p>\u8cc7\u6599\u53c3\u8003: Chapter 14 &#8211; Browsers and JavaScript, JavaScript Step by Step, by Steve Suehring<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5927\u5bb6\u90fd\u77e5\u9053\u4e8b\u4ef6\u7684\u7528\u6cd5\u5c31\u662f\u7576\u67d0\u500b\u4e8b\u4ef6(\u72c0\u6cc1)\u88ab\u89f8\u767c\u4e86\u4e4b\u5f8c\u5c31\u6703\u53bb\u57f7\u884c\u67d0\u500bFunction, \u5c24\u5176\u662fJavascri [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","hentry","category-javascript"],"_links":{"self":[{"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=59"}],"version-history":[{"count":0,"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=\/wp\/v2\/posts\/59\/revisions"}],"wp:attachment":[{"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/tw.newtonstudio.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}