{"id":15616,"date":"2015-06-26T05:01:44","date_gmt":"2015-06-25T19:01:44","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=15616"},"modified":"2017-10-04T11:54:23","modified_gmt":"2017-10-04T01:54:23","slug":"australian-indigenous-language-html-map-jquery-yql-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/australian-indigenous-language-html-map-jquery-yql-tutorial\/","title":{"rendered":"Australian Indigenous Language HTML Map jQuery YQL Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Australian Indigenous Language HTML Map jQuery YQL Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/indigenouslanguagesyql.jpg\" title=\"Australian Indigenous Language HTML Map jQuery YQL Tutorial\"  style=\"float:left;\"  \/><\/a><p class=\"wp-caption-text\">Australian Indigenous Language HTML Map jQuery YQL Tutorial<\/p><\/div>\n<p>Our image <a target=_blank title='HTML map element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/tag_map.asp'>map<\/a> web application exploring Indigenous Australian Language, History and Culture quest continues, this time adding some jQuery and YQL and Ajax functionality best suited to non-mobile platform usage, but still appearing in the mobile &#8220;world&#8221; during a touch operation, as distinct from the &#8220;onhover&#8221; event scenario for non-mobile platforms.<\/p>\n<p><a target=_blank title='Ajax information from Wikipedoa ... thanks' href='https:\/\/en.wikipedia.org\/wiki\/Ajax_%28programming%29'>Ajax<\/a> is, for non-mobile platforms, a way to add functionality without moving off the webpage you are on, by gleaning information from other sources of data such as &#8230;<\/p>\n<ul>\n<li>local HTML (or PHP) webpages<\/li>\n<li>local data files<\/li>\n<li>local database information<\/li>\n<li>same domain HTML (or PHP) webpages<\/li>\n<li>same domain data files<\/li>\n<\/ul>\n<p> &#8230; but if you involve <a target=_blank title='jQuery home page' href='https:\/\/jquery.com\/'>jQuery<\/a> (Javascript library) as well (and we still hold off involving any server-side PHP, you&#8217;ll notice, and thanks here go to this very <a target=_blank href='https:\/\/www.liketly.com\/forum\/thread\/24096\/yql-and-javascript-failed\/' title='useful link ... thanks'>useful link<\/a>) you can add &#8230;<\/p>\n<ul>\n<li>remote database information (via YQL &#8230; see also <a target=_blank title='Yahoo YQL Web Service JSON Google Books Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/yahoo-yql-web-service-json-google-books-tutorial\/'>Yahoo YQL Web Service JSON Google Books Tutorial<\/a>) &#8230;<\/li>\n<ul>\n<li><a target=_blank href='http:\/\/developer.yahoo.com\/yql\/guide\/two-minute-tutorial.html' title='YQL Two Minute Tutorial'>YQL Two Minute Tutorial<\/a> from Yahoo<\/li>\n<li><a target=_blank href='http:\/\/en.wikipedia.org\/wiki\/Yahoo!_Query_Language' title='Yahoo! Query Language'>Yahoo! Query Language<\/a> from Wikipedia, as per quote above<\/li>\n<li><a target=_blank href='http:\/\/developer.yahoo.com\/yql\/' title='YQL Home Page'>YQL Home Page<\/a> from Yahoo<\/li>\n<li><a target=_blank href='https:\/\/developer.yahoo.com\/yql\/console\/?q=select%20*%20from%20flickr.photos.interestingness%2820%29&#038;env=store:\/\/datatables.org\/alltableswithkeys#h=SELECT+*+FROM+google.books+WHERE+q%3D%22fire+ants%22+AND+maxResults%3D3+' title='YQL google.books help'>YQL google.books help<\/a> from Yahoo<\/li>\n<li><a target=_blank title='YQL JSON Parsing Help' href='http:\/\/developer.yahoo.com\/forum\/YQL\/yql-query-intermittently-returns-no-results\/1374521623593-fa4a3519-10ae-4a17-8fd4-6de45a159d6f'>YQL JSON Parsing Help<\/a> from YQL forum<\/li>\n<\/ul>\n<\/ul>\n<p> &#8230; and so we do this today by adding the functionality to optionally find books of specific interest to your subject of interest as you roam (or &#8220;hover&#8221;) across the image map.<\/p>\n<p>We facilitate this functionality for the user, again, via the use of a checkbox.<\/p>\n<p>The changes to Javascript code as per <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.js---GETME\" title='aboriginal_language_regions.js'>aboriginal_language_regions.js<\/a> are reflected by <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.js---GETME\" title='aboriginal_language_regions.js'>this link<\/a> from yesterday.<\/p>\n<p>The supervising HTML code as per <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html---GETME\" title='aboriginal_language_regions.html'>aboriginal_language_regions.html<\/a> needed to change to load the jQuery as reflected by <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html---GETME\" title='aboriginal_language_regions.html'>this link<\/a> from yesterday.<\/p>\n<p>The minor changes to CSS as per <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.css-GETME\" title='aboriginal_language_regions.css'>aboriginal_language_regions.css<\/a> are reflected by <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.css-GETME\" title='aboriginal_language_regions.css'>this link<\/a> from yesterday.<\/p>\n<p>To see this in action take a look at today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\" title='Click picture'>live run<\/a>.<\/p>\n<hr>\n<p id='ailimat'>Previous relevant <a target=_blank title='Australian Indigenous Language Image Map Ajax Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/australian-indigenous-language-image-map-ajax-tutorial\/'>Australian Indigenous Language Image Map Ajax Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Australian Indigenous Language Image Map Ajax Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/indigenouslanguagesajax.jpg\" title=\"Australian Indigenous Language Image Map Ajax Tutorial\"  style=\"float:left;\"  \/><\/a><p class=\"wp-caption-text\">Australian Indigenous Language Image Map Ajax Tutorial<\/p><\/div>\n<p>Today, again, we mix geography and history in an image <a target=_blank title='HTML map element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/tag_map.asp'>map<\/a> web application exploring Indigenous Australian Language, History and Culture, this time adding some Ajax functionality best suited to non-mobile platform usage.<\/p>\n<p><a target=_blank title='Ajax information from Wikipedoa ... thanks' href='https:\/\/en.wikipedia.org\/wiki\/Ajax_%28programming%29'>Ajax<\/a> is, for non-mobile platforms, a way to add functionality without moving off the webpage you are on, by gleaning information from other sources of data such as &#8230;<\/p>\n<ul>\n<li>local HTML (or PHP) webpages<\/li>\n<li>local data files<\/li>\n<li>local database information<\/li>\n<li>same domain HTML (or PHP) webpages<\/li>\n<li>same domain data files<\/li>\n<\/ul>\n<p>Again, here, we are talking about Javascript functionality, still not having to resort to any server-side language such as PHP, and though you can use jQuery calls to do this also, we do not call on any of this, as we just use Javascript code.<\/p>\n<p>And the background context to all this &#8230; we established a &#8220;MobileFish&#8221; inspired HTML map element scenario with the following components &#8230;<\/p>\n<ul>\n<li>a brilliant piece of research from the University of Western Sydney and ending up on the <a target=_blank href='http:\/\/treatyrepublic.net'>TreatyRepublic.net<\/a> website as a map image &#8230; thanks<\/li>\n<li>using the wonderful <a target=_blank title='MobileFish imape map creator helper ... thanks' href='http:\/\/www.mobilefish.com\/services\/image_map\/image_map.php'>MobileFish<\/a> image map (HTML element) creator helper &#8230; thanks<\/li>\n<\/ul>\n<p>Today sees the introduction of an external CSS file, for styling, for the first time.  This introduction of CSS causes the only change to our parent HTML code <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html--GETME\" title='aboriginal_language_regions.html'>aboriginal_language_regions.html<\/a> changed as per <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html--GETME\" title='aboriginal_language_regions.html'>this link<\/a> from yesterday.<\/p>\n<p>The changes to Javascript code as per <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.js--GETME\" title='aboriginal_language_regions.js'>aboriginal_language_regions.js<\/a> are reflected by <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.js--GETME\" title='aboriginal_language_regions.js'>this link<\/a> from yesterday.<\/p>\n<p>The fairly simple external CSS code file could be called <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.css_GETME\" title='aboriginal_language_regions.css'>aboriginal_language_regions.css<\/a><\/p>\n<p>Yesterday we presented <a target=_blank title='Australian Indigenous Language Image Map Checkbox Tutorial' href='#ailimct'>Australian Indigenous Language Image Map Checkbox Tutorial<\/a> as shown below.  The checkboxes are added to become &#8230;<\/p>\n<ol>\n<li>Images (will result in Google Image Search)<\/li>\n<li>Videos (will result in Google Video Search (if no Image Searching is happening))<\/li>\n<li>Map (onclick) (will additionally result in popup window of Google Map Chart (see also <a target=_blank title='PHP\/Javascript\/HTML Google Chart Map Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/?p=4832'>PHP\/Javascript\/HTML Google Chart Map Tutorial<\/a>) of the tribal area)<\/li>\n<li>Map (onhover) (will additionally, via Ajax functionality, result in popup window of Google Map Chart (see also <a target=_blank title='PHP\/Javascript\/HTML Google Chart Map Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/?p=4832'>PHP\/Javascript\/HTML Google Chart Map Tutorial<\/a>) of the tribal area)<\/li>\n<\/ol>\n<p>It is this last functionality that will not work on mobile platforms, most likely, because the <i>onmouseover<\/i> event they use doesn&#8217;t happen with touch platforms.<\/p>\n<p>You can try the web application as it stands now with our <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\" title='Click picture'>line run<\/a> link.<\/p>\n<hr>\n<p id='ailimct'>Previous relevant <a target=_blank title='Australian Indigenous Language Image Map Checkbox Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/australian-indigenous-language-image-map-checkbox-tutorial\/'>Australian Indigenous Language Image Map Checkbox Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Australian Indigenous Language Image Map Checkbox Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/indigenouslanguagescb.jpg\" title=\"Australian Indigenous Language Image Map Checkbox Tutorial\"  style=\"float:left;\" id='icb' onmouseover=\" this.src=this.src.replace('.jpg', '.xgif').replace('.gif', '.xjpg').replace('.x', '.');  \"  \/><\/a><p class=\"wp-caption-text\">Australian Indigenous Language Image Map Checkbox Tutorial<\/p><\/div>\n<p>Like yesterday, today we mix geography and history in an image <a target=_blank title='HTML map element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/tag_map.asp'>map<\/a> web application exploring Indigenous Australian Language, History and Culture, <a target=_blank title='the oldest surviving culture in the world' href='http:\/\/www.aboriginalculture.com.au\/'>&#8220;the oldest surviving culture in the world&#8221;<\/a>.  Today&#8217;s tutorial, extending on yesterday&#8217;s <a href='#ailimdt' title='Australian Indigenous Language Image Map Dropdown Tutorial'>Australian Indigenous Language Image Map Dropdown Tutorial<\/a> continues the Javascript DOM methodology, and shows the use of checkboxes.<\/p>\n<p>The HTML input tag&#8217;s <a target=_blank title='HTML input tag type checkbox information from w3schools' href='http:\/\/www.w3schools.com\/jsref\/dom_obj_checkbox.asp'>checkbox<\/a> type is a &#8220;binary&#8221; decision maker, boiling down to a yes\/no (or true\/false) decision on something.  A related HTML input tag type is called the radio button, which allows two or more choices, only one of which can be yes (or true).  Checkboxes are more independent than <a target=_blank title='HTML input tag type radio button information from w3schools' href='http:\/\/www.w3schools.com\/jsref\/dom_obj_radio.asp'>radio buttons<\/a>, and perhaps more generically useful in that respect.  However, if stringency and transparency of purpose is what you are after, a radio button leaves no doubt as to interpretation for the user, usually, because the element can only highlight at most one option.<\/p>\n<p>Our checkboxes today are for &#8230;<\/p>\n<ol>\n<li>Images (will result in Google Image Search)<\/li>\n<li>Videos (will result in Google Video Search (if no Image Searching is happening))<\/li>\n<li>Map (will additionally result in popup window of Google Map Chart (see also <a target=_blank title='PHP\/Javascript\/HTML Google Chart Map Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/?p=4832'>PHP\/Javascript\/HTML Google Chart Map Tutorial<\/a>) of the tribal area)<\/li>\n<\/ol>\n<p>As you can see, there is more complication here that a radio button, on its own, cannot resolve.<\/p>\n<p>Just reviewing how we got here &#8230; we established a &#8220;MobileFish&#8221; inspired HTML map element scenario with the following components &#8230;<\/p>\n<ul>\n<li>a brilliant piece of research from the University of Western Sydney and ending up on the <a target=_blank href='http:\/\/treatyrepublic.net'>TreatyRepublic.net<\/a> website as a map image &#8230; thanks<\/li>\n<li>using the wonderful <a target=_blank title='MobileFish imape map creator helper ... thanks' href='http:\/\/www.mobilefish.com\/services\/image_map\/image_map.php'>MobileFish<\/a> image map (HTML element) creator helper &#8230; thanks<\/li>\n<\/ul>\n<p>From there we&#8217;ve been developing external Javascript to allow a dropdown and checkboxes, with minimal change to that originally written HTML, and without resorting to PHP usage.<\/p>\n<p>So please take a look at today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\" title='Click picture'>live run<\/a> (HTML source code (you could call) <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html-GETME\" title='aboriginal_language_regions.html'>aboriginal_language_regions.html<\/a> unchanged from yesterday, and calling on the external Javascript <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.js-GETME\" title='aboriginal_language_regions.js'>aboriginal_language_regions.js<\/a> changed as per <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.js-GETME\" title='aboriginal_language_regions.js'>this link<\/a> from yesterday) where we add those three new checkbox elements to refine our Google Search information, and add &#8220;map&#8221; functionality via Google Map Chart.<\/p>\n<hr>\n<p id='ailimdt'>Previous relevant <a target=_blank title='Australian Indigenous Language Image Map Dropdown Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/australian-indigenous-language-image-map-dropdown-tutorial\/'>Australian Indigenous Language Image Map Dropdown Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Australian Indigenous Language Image Map Dropdown Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/indigenouslanguagesmore.jpg\" title=\"Australian Indigenous Language Image Map Dropdown Tutorial\"  style=\"float:left;\"  \/><\/a><p class=\"wp-caption-text\">Australian Indigenous Language Image Map Dropdown Tutorial<\/p><\/div>\n<p>Today we mix geography and history in an image <a target=_blank title='HTML map element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/tag_map.asp'>map<\/a> web application exploring Indigenous Australian Language, History and Culture.  We&#8217;ll be devoting a blog posting to the subject in the future, but today&#8217;s tutorial, extending on yesterday&#8217;s <a href='#ailimpt' title='Australian Indigenous Language Image Map Primer Tutorial'>Australian Indigenous Language Image Map Primer Tutorial<\/a> and its promise of more Javascript DOM functionality to follow, uses a Javascript DOM technique we term here, the &#8220;Javascript DOM Big Changes&#8221; technique, which is the idea of manipulating &#8220;document.body.innerHTML&#8221; as a whole.<\/p>\n<p>This technique of manipulating &#8220;document.body.innerHTML&#8221; as a whole is all fine to do, but you should remember with it that values the user has set, since, with dropdown selection, for instance, need to be taken into account, as a separate stage afterwards, with this method &#8230; you&#8217;ll see what we mean &#8230;<\/p>\n<p><a target=_blank title=\"Introduction to Australia's Aboriginal Culture\" href='http:\/\/www.aboriginalculture.com.au\/'>Introduction to Australia&#8217;s Aboriginal Culture<\/a> by David M. Welch. &#8230; Aboriginal culture probably represents the oldest surviving culture in the world<\/p>\n<p><code><br \/>\nfunction selchange(osel) {<br \/>\n  var ov=osel.value;<br \/>\n  var oi=osel.id;<br \/>\n  document.body.innerHTML = document.body.innerHTML.replace(\/\" target=\"_blank\"\/g, \"+'\" + ov.replace(\/ \/g, \"%20\") + \"'\" + '\" target=\"_blank\"');<br \/>\n  document.getElementById(oi).value = ov;<br \/>\n}<br \/>\n<\/code><\/p>\n<p> &#8230; in code above, for the dropdown&#8217;s &#8220;onchange&#8221; event logic &#8230; or by trying your own scenarios &#8230; which am 100% certain you&#8217;ll be beavering away at within minutes of reading today&#8217;s offering?!<\/p>\n<p>Is the &#8220;document.body.innerHTML&#8221; a refresh?  It sort of acts like one, but it is more as well, because you have your own logic controls over what gets &#8220;refreshed into&#8221; &#8230; something a little more comfortable, perhaps?!<\/p>\n<p>Now, back to the real world purpose of this technique.  Yesterday we established a &#8220;MobileFish&#8221; inspired HTML map element scenario with the following components &#8230;<\/p>\n<ul>\n<li>a brilliant piece of research from the University of Western Sydney and ending up on the <a target=_blank href='http:\/\/treatyrepublic.net'>TreatyRepublic.net<\/a> website as a map image &#8230; thanks<\/li>\n<li>using the wonderful <a target=_blank title='MobileFish imape map creator helper ... thanks' href='http:\/\/www.mobilefish.com\/services\/image_map\/image_map.php'>MobileFish<\/a> image map (HTML element) creator helper &#8230; thanks<\/li>\n<\/ul>\n<p> &#8230; so now we virtually leave that HTML intact and only mildly changed, and do not use PHP, no matter how tempting that is for me to do, and use Javascript on that existant HTML (which, by the way, will eventually be fleshed out to avoid &#8216;Under construction&#8217; messages, eventually) to perform significant functional improvements.  This Javascript is external Javascript, hence the minimalist approach to changes to the HTML.<\/p>\n<p>So take a look at today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\" title='Click picture'>live run<\/a> (HTML source code (you could call) <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html-GETME\" title='aboriginal_language_regions.html'>aboriginal_language_regions.html<\/a> changed as per <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html-GETME\" title='aboriginal_language_regions.html'>this link<\/a> from yesterday, and calling on the external Javascript <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.js_GETME\" title='aboriginal_language_regions.js'>aboriginal_language_regions.js<\/a>) where we add the dropdown HTML select element at the top to refine our Google Search information.<\/p>\n<hr>\n<p id='ailimpt'>Previous relevant <a target=_blank title='Australian Indigenous Language Image Map Primer Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/australian-indigenous-language-image-map-primer-tutorial\/'>Australian Indigenous Language Image Map Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Australian Indigenous Language Image Map Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/indigenouslanguagemap.jpg\" title=\"Australian Indigenous Language Image Map Primer Tutorial\"  style=\"float:left;\"  \/><\/a><p class=\"wp-caption-text\">Australian Indigenous Language Image Map Primer Tutorial<\/p><\/div>\n<p>We want to show more ideas with Javascript DOM and the HTML <a target=_blank title='HTML map element information from w3schools' href='http:\/\/www.w3schools.com\/tags\/tag_map.asp'>map<\/a> element over coming days.<\/p>\n<p>The HTML map element is a very useful way to combine a graphical image with web functionality, by turning that image into a clickable, by region, entity.<\/p>\n<p>For the theme of work over the next few days we combine history and geography.  Remember at school that history and geography were choices at a certain stage of schooling, but today, we try to use geography to foster an interest in history &#8230; after all, where we live is really important to how history pans out for society.<\/p>\n<p>Was inspired by a story of a several meter high atlas that is currently on display in our New South Wales library &#8230; and it takes two people to turn a page, else the weight of the page will tear it with only one person turning.<\/p>\n<p>This thought of maps combined with me with a story about how diverse and interesting our Australian Indigenous Languages are here in Australia.  There are hundreds of languages involved in Australia&#8217;s history, though we often only think of English &#8230; so take a look at today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/\" title='Click picture'>live run<\/a> (HTML source code (you could call) <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/ImageMap\/Languages\/aboriginal_language_regions.html_GETME\" title='aboriginal_language_regions.html'>aboriginal_language_regions.html<\/a>) where we show &#8230;<\/p>\n<ul>\n<li>a brilliant piece of research from the University of Western Sydney and ending up on the <a target=_blank href='http:\/\/treatyrepublic.net'>TreatyRepublic.net<\/a> website as a map image &#8230; thanks<\/li>\n<li>using the wonderful <a target=_blank title='MobileFish imape map creator helper ... thanks' href='http:\/\/www.mobilefish.com\/services\/image_map\/image_map.php'>MobileFish<\/a> image map (HTML element) creator helper &#8230; thanks<\/li>\n<\/ul>\n<p> &#8230; to set up that initial additional &#8220;onclick&#8221; intelligence that takes you to some Google search engine opportunities to link a region of Australia with an indigenous tribe (and its language), as a first step in the functionality we develop over time.<\/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='#d15539' onclick='var dv=document.getElementById(\"d15539\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/?tag=HTML\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d15539' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\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='#d15564' onclick='var dv=document.getElementById(\"d15564\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/?tag=DOM\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d15564' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\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='#d15572' onclick='var dv=document.getElementById(\"d15572\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/?tag=javascript\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d15572' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\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='#d15596' onclick='var dv=document.getElementById(\"d15596\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/?tag=ajax\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d15596' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\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='#d15616' onclick='var dv=document.getElementById(\"d15616\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/?tag=jquery\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d15616' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Our image map web application exploring Indigenous Australian Language, History and Culture quest continues, this time adding some jQuery and YQL and Ajax functionality best suited to non-mobile platform usage, but still appearing in the mobile &#8220;world&#8221; during a touch &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/australian-indigenous-language-html-map-jquery-yql-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":[2,9,12,14,37],"tags":[69,202,281,299,513,516,576,652,663,664,997,1319,1491,1494],"class_list":["post-15616","post","type-post","status-publish","format-standard","hentry","category-ajax","category-database","category-elearning","category-event-driven-programming","category-tutorials","tag-ajax","tag-checkbox","tag-css","tag-database-2","tag-google","tag-google-books","tag-html","tag-javascript","tag-jquery","tag-json","tag-programming","tag-tutorial","tag-yahoo-yql","tag-yql"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/15616"}],"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=15616"}],"version-history":[{"count":6,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/15616\/revisions"}],"predecessor-version":[{"id":33472,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/15616\/revisions\/33472"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=15616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=15616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=15616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}