{"id":25098,"date":"2016-09-21T03:01:43","date_gmt":"2016-09-20T17:01:43","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=25098"},"modified":"2016-09-21T06:24:08","modified_gmt":"2016-09-20T20:24:08","slug":"holes-web-application-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/holes-web-application-primer-tutorial\/","title":{"rendered":"Holes Web Application Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/holes.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Holes Web Application Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/holes.jpg\" title=\"Holes Web Application Primer Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Holes Web Application Primer Tutorial<\/p><\/div>\n<p>Today we want to show you a web application using a CSS &#8220;look&#8221; we stumbled upon recently, namely making the HTML table element <a target=_blank title='HTML and CSS table element border attribute information from w3schools' href='http:\/\/www.w3schools.com\/tags\/att_table_border.asp'><i>border<\/i><\/a> attribute be quite a big numerical value.  To do this creates a sort of 3D &#8220;bevelled&#8221; look, that we&#8217;ve turned to our advantage, so far, just to create a simple web application asking the user how many &#8220;Holes&#8221; they want to create in a grid where they nominate &#8230;<\/p>\n<ol>\n<li>number of columns<\/li>\n<li>number of rows<\/li>\n<li>border colour<\/li>\n<\/ol>\n<p>We&#8217;re thinking about other uses for this, but just for the meantime we&#8217;re enjoying the hierarchical nature of it, and the dynamic aspects that change the dimensions of &#8220;Holes&#8221; should you resize the web application window, triggering the web application to fire off an <a target=_blank title='Javascript event onresize information from w3schools' href='http:\/\/www.w3schools.com\/tags\/ev_onresize.asp'><i>onresize<\/i><\/a> event.  So far, the display is everything, and we can happily rewrite <i>document.body.innerHTML<\/i> without a care via the examination of <a target=_blank title='Javascript document.URL information from w3schools' href='http:\/\/www.w3schools.com\/jsref\/prop_doc_url.asp'><i>document.URL<\/i><\/a> calls, in child HTML iframe windows, as necessary, but, as you can imagine, if more detailed data issues come up, we may not have this &#8220;luxury&#8221; forever.  For instance, when you start involving HTML form elements in a web application, the rewrite of <i>document.body.innerHTML<\/i> becomes more involved, though not impossible to accommodate.<\/p>\n<p>So we guess we&#8217;ll see if we develop this idea further, in the future.  We think it can become a multi-purpose job organizer of user-defined functionality.  But for now, let&#8217;s deal with this &#8220;look&#8221; for now &#8230; admittedly unusual for us to undertake this project this way around, but we are keen on the HTML table <i>border<\/i> attribute, with large values, usage.<\/p>\n<p>In the meantime, please try our HTML and Javascript <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/holes.html_GETME\" title='holes.html'>holes.html<\/a> with this <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/holes.html\" title='Click picture'>live run<\/a> link, and try making some &#8220;Holes&#8221; yourself.<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d25098' onclick='var dv=document.getElementById(\"d25098\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/css\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d25098' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Today we want to show you a web application using a CSS &#8220;look&#8221; we stumbled upon recently, namely making the HTML table element border attribute be quite a big numerical value. To do this creates a sort of 3D &#8220;bevelled&#8221; &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/holes-web-application-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,14,37],"tags":[161,281,576,652,1578,997,1238,1319],"class_list":["post-25098","post","type-post","status-publish","format-standard","hentry","category-elearning","category-event-driven-programming","category-tutorials","tag-border","tag-css","tag-html","tag-javascript","tag-onresize","tag-programming","tag-table","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/25098"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=25098"}],"version-history":[{"count":6,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/25098\/revisions"}],"predecessor-version":[{"id":25112,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/25098\/revisions\/25112"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=25098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=25098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=25098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}