{"id":58164,"date":"2023-01-27T03:01:06","date_gmt":"2023-01-26T17:01:06","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=58164"},"modified":"2023-01-27T07:02:32","modified_gmt":"2023-01-26T21:02:32","slug":"wikipedia-colour-coded-mark-through-links-long-hover-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-colour-coded-mark-through-links-long-hover-tutorial\/","title":{"rendered":"Wikipedia Colour Coded Mark Through Links Long Hover Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Wikipedia Colour Coded Mark Through Links Long Hover Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/\/wiki_mark_eight_long_hover.jpg\" title=\"Wikipedia Colour Coded Mark Through Links Long Hover Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">Wikipedia Colour Coded Mark Through Links Long Hover Tutorial<\/p><\/div>\n<p>Yesterday&#8217;s <a title='Wikipedia Colour Coded Mark Through Links Tutorial' href='#wccmtlt'>Wikipedia Colour Coded Mark Through Links Tutorial<\/a> introduced us to three &#8230;<\/p>\n<blockquote><p>\nongoing\n<\/p><\/blockquote>\n<p> &#8230; modes of use for <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php---GETME\">our changed<\/a> &#8220;fourth draft&#8221; PHP <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php---GETME\">wiki_mark_eight.php<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\">web application<\/a> we hope you are interested in (re-)trying, <a href='#ifmwe' title='Do below'>perhaps below<\/a>.<\/p>\n<p>Onto those &#8220;ongoing&#8221; (options) modes of use scenarios, today, we introduce another &#8220;layer of navigation&#8221;, if you will, gotten to by what we like to refer to as &#8220;long hover&#8221; logic.  Alas, only for non-mobile use, this calls on both &#8220;onmouseover&#8221; and &#8220;onmouseout&#8221; event logic <font color=blue>introduced today with<\/font> &#8230;<\/p>\n<p>&lt;?php<br \/>\n<code><br \/>\n     if ($postub != \"\") {<br \/>\n     $inth=str_replace(\" href='\/wiki\/\", <font color=blue>' onmouseover=\"if (window.opener) { sretis=window.opener.startlhc(this.href);  } else { parent.startlhc(this.href); }\" onmouseout=\"if (window.opener) { sretis=window.opener.quitlhc(); } else { parent.quitlhc(); }\"' . <\/font>\" href='\" . $postub, $inth);<br \/>\n     $inth=str_replace(' href=\"\/wiki\/', '<font color=blue> onmouseover=\"if (window.opener) { sretis=window.opener.startlhc(this.href);  } else { parent.startlhc(this.href); }\" onmouseout=\"if (window.opener) { sretis=window.opener.quitlhc(); } else { parent.quitlhc(); }\"<\/font> href=\"' . $postub, $inth);<br \/>\n     $inth=str_replace(\"'\/wiki\/\", \"'\" . $postub, $inth);<br \/>\n     $inth=str_replace('\"\/wiki\/', '\"' . $postub, $inth);<br \/>\n     }<br \/>\n<\/code><br \/>\n?&gt;<\/p>\n<p> &#8230; which you may notice needs to differentiate logic via two steams of use &#8230;<\/p>\n<ol>\n<li>navigate to new Wikipedia content in new window &#8230; the default &#8230; and using &#8220;window.opener.[JavascriptFunction]&#8221; based logic &#8230; versus &#8230;<\/li>\n<li>navigate to new Wikipedia content within an incorporated child iframe &#8230; and using &#8220;parent.[JavascriptFunction]&#8221; based logic<\/li>\n<\/ol>\n<p> &#8230; in which the &#8220;new window&#8221; scenario required changes at the HTML form element &#8220;onsubmit&#8221; event logic to establish that window.opener existence scenario, as and when possible, <font color=blue>as per HTML<\/font> &#8230;<\/p>\n<p>&lt;?php echo &#8221;<br \/>\n<code><br \/>\n&lt;form onsubmit=\\\" if (place != '_blank') { document.getElementById('below').style.display='block'; document.body.style.cursor='progress';  }  return <font color=blue>maybe(<\/font>true<font color=blue>, this)<\/font>; \\\" id=myform target=_blank action=http:\/\/\" . $_SERVER['SERVER_NAME'] . str_replace(\":80\",\"\",str_replace(\":443\",\"\",\":\" . $_SERVER['SERVER_PORT'])) . explode('#',explode('?',$_SERVER['REQUEST_URI'])[0])[0] . \" method=GET&gt;<br \/>\n ... innerHTML of the form goes here ...<br \/>\n&lt;\/form&gt;<br \/>\n<\/code><br \/>\n&#8220;; ?&gt;<\/p>\n<p> &#8230; calling on <font color=blue>new Javascript maybe function<\/font> and other parent-child relevant functions (that could &#8220;fill in the gaps&#8221; with that first code excerpt, today) &#8230;<\/p>\n<p>&lt;?php echo &#8221;<br \/>\n<code><br \/>\n&lt;script type='text\/javascript'&gt;<br \/>\n    var woone=null, wotwo=null, place='_blank';<br \/>\n<br \/>\n    <font color=blue>function maybe(intr, myf) {<br \/>\n       if (('' + myf.method).toUpperCase() == 'GET') {<br \/>\n         if (document.getElementById('mysub').title != '') {<br \/>\n           if (place == '_blank') {<br \/>\n             if (document.getElementById('dongoing').innerHTML.trim() == '') {<br \/>\n              wotwo=window.open(document.URL.split('?')[0].split('#')[0] + '?place=_blank&okst=y&letlen=' + lastlen + '&protocol=http%3A%2F%2F&lang=' + encodeURIComponent(document.getElementById('lang').value) + '&afterlang=.wikipedia.org%2Fwiki%2F&url=' + encodeURIComponent(document.getElementById('url').value), '_blank');<br \/>\n             } else {<br \/>\n              wotwo=window.open(document.URL.split('?')[0].split('#')[0] + '?place=_blank&ongoing=y&letlen=' + lastlen + '&okst=y&protocol=http%3A%2F%2F&lang=' + encodeURIComponent(document.getElementById('lang').value) + '&afterlang=.wikipedia.org%2Fwiki%2F&url=' + encodeURIComponent(document.getElementById('url').value), '_blank');<br \/>\n             }<br \/>\n             return false;<br \/>\n           }<br \/>\n         }<br \/>\n       }<br \/>\n       return intr;<br \/>\n    }<\/font><br \/>\n<br \/>\n    function countlhc() {<br \/>\n      if (longhoverurl != '') {<br \/>\n        longhovercount++;<br \/>\n        setTimeout(countlhc, 1000);<br \/>\n      }<br \/>\n    }<br \/>\n <br \/> <br \/>\n    function windowopen(p1, p2, p3) {<br \/>\n      setTimeout(detc, 3000);<br \/>\n      if (woone) {<br \/>\n        if (!woone.closed) {<br \/>\n          try {<br \/>\n            if ('' + woone.innerWidth != '' + fivehundredw) {<br \/>\n            document.getElementById('dnwa').innerHTML=document.getElementById('dnwa').innerHTML.replace('width=' + fivehundredw, 'width=' + woone.innerWidth);<br \/>\n            fivehundredw='' + woone.innerWidth;<br \/>\n            }<br \/>\n            if ('' + woone.innerHeight != '' + fivehundredh) {<br \/>\n            document.getElementById('dnwa').innerHTML=document.getElementById('dnwa').innerHTML.replace('height=' + fivehundredh, 'height=' + woone.innerHeight);<br \/>\n            fivehundredh='' + woone.innerHeight;<br \/>\n            }<br \/>\n          } catch(ert) { woone=woone; }<br \/>\n          woone.close();<br \/>\n          woone=null;<br \/>\n        }<br \/>\n      }<br \/>\n      woone=window.open(p1, p2, p3);<br \/>\n    }<br \/>\n    <br \/>\n    function detc() {<br \/>\n      document.getElementById('mydetail').open=false;<br \/>\n    }<br \/>\n     <br \/>\n    function quizlhc() {<br \/>\n      return woone;<br \/>\n    }<br \/>\n   <br \/>\n    function endlhc() {<br \/>\n      if (eval('' + longhovercount) &gt;= 7 && longhoverurl != '') {<br \/>\n        longhovercount=0;<br \/>\n        if (document.getElementById('piframe') && document.getElementById('mya')) {<br \/>\n        document.getElementById('mya').href=longhoverurl;<br \/>\n        document.getElementById('mya').innerHTML=decodeURIComponent(longhoverurl.split('&url=')[1]).replace(\/\\_\/g,' ');<br \/>\n        document.getElementById('piframe').src=longhoverurl;<br \/>\n        if (woone) {<br \/>\n        if (!woone.closed) {<br \/>\n          try {<br \/>\n            if ('' + woone.innerWidth != '' + fivehundredw) {<br \/>\n            document.getElementById('dnwa').innerHTML=document.getElementById('dnwa').innerHTML.replace('width=' + fivehundredw, 'width=' + woone.innerWidth);<br \/>\n            fivehundredw='' + woone.innerWidth;<br \/>\n            }<br \/>\n            if ('' + woone.innerHeight != '' + fivehundredh) {<br \/>\n            document.getElementById('dnwa').innerHTML=document.getElementById('dnwa').innerHTML.replace('height=' + fivehundredh, 'height=' + woone.innerHeight);<br \/>\n            fivehundredh='' + woone.innerHeight;<br \/>\n            }<br \/>\n          } catch(ert) { woone=woone; }<br \/>\n        document.getElementById('nwa').click();<br \/>\n        }<br \/>\n        }<br \/>\n        } else {<br \/>\n        document.getElementById('mytable').style.backgroundColor='#f9f9f9';<br \/>\n        document.getElementById('tdright').innerHTML='&lt;details id=mydetail&gt;&lt;summary id=mysummary&gt;&amp;nbsp;&amp;nbsp;&lt;a id=mya target=_blank href=' + longhoverurl + '&gt;' + decodeURIComponent(longhoverurl.split('&url=')[1]).replace(\/\\_\/g,' ') + '&lt;\/a&gt;&amp;nbsp;&amp;nbsp;&lt;div id=dnwa style=display:inline-block;&gt;&lt;a id=nwa onclick=\\\"event.stopPropagation(); windowopen(document.getElementById(' + \\\"'\\\" + 'mya' + \\\"'\\\" + ').href.replace(' + \\\"'\\\" + '?' + \\\"'\\\" + ',' + \\\"'\\\" + '?okst=y&' + \\\"'\\\" + '),' + \\\"'\\\" + '_blank' + \\\"'\\\" + ',' + \\\"'\\\" + 'top=300,left=100,height=' + fivehundredh + ',width=' + fivehundredw + \\\"'\\\" + ');\\\" title=\\\"In new window\\\"&gt;&amp;#129695;&lt;\/a&gt;&lt;\/div&gt;&lt;\/summary&gt;&amp;nbsp;&amp;nbsp;&lt;iframe id=piframe src=' + longhoverurl + ' style=width:600px;height:600px;&gt;&lt;\/iframe&gt;&lt;\/details&gt;';<br \/>\n        if (window.opener) {<br \/>\n          \/\/alert(1);<br \/>\n          window.opener.focus();<br \/>\n        } else {<br \/>\n          \/\/alert(11);<br \/>\n          window.focus();<br \/>\n        }<br \/>\n        }<br \/>\n        longhoverurl='';<br \/>\n      }<br \/>\n    }<br \/>\n     <br \/>\n    function clicklhc() {<br \/>\n      if (document.getElementById('nwa') && !woone) { document.getElementById('nwa').click();   }<br \/>\n      return ''; \/\/window.focus();<br \/>\n    }<br \/>\n   <br \/>\n    function quitlhc() {<br \/>\n      longhovercount=0;<br \/>\n      longhoverurl='';<br \/>\n      return ''; \/\/window.focus();<br \/>\n    }<br \/>\n       <br \/> <br \/>\n    function startlhc(inlh) {<br \/>\n      if (inlh.trim().indexOf('&url=') != -1) {<br \/>\n        longhovercount=0;<br \/>\n        longhoverurl=inlh;<br \/>\n        setTimeout(endlhc, 12000);<br \/>\n        setTimeout(countlhc, 1000);<br \/>\n        if (!document.getElementById('mya')) {<br \/>\n          return longhoverurl;<br \/>\n        } else {<br \/>\n          return '';<br \/>\n        }<br \/>\n      }<br \/>\n      return '';<br \/>\n    }<br \/>\n&lt;\/script&gt;<br \/>\n<\/code><br \/>\n&#8220;; ?&gt;<\/p>\n<p> &#8230; and needing extra (pretty independent) Javascript logic to help with the window focus issues at the <a target=_blank title='Wikipedia ... thanks' href='http:\/\/wikipedia.org'>Wikipedia<\/a> content window webpage <font color=blue>as per<\/font> &#8230;<\/p>\n<p>&lt;?php<br \/>\n<code><br \/>\n <font color=blue>$scrst=\"&lt;scr\" . \"ipt type=text\/javascript&gt;<br \/>\n<br \/> <br \/>\n    var sretis='', sreturl='';<br \/>\n    var newwo=null;<br \/>\n<br \/> <br \/>\n    function sistuffis() {<br \/>\n      if (sretis.trim().length &gt; 0) {<br \/>\n        sreturl=sretis;<br \/>\n        \/\/document.title='checking ...';<br \/>\n        sretis=' ';<br \/>\n        setTimeout(presistuffend, 12100);<br \/>\n        setTimeout(sistuffend, 13000);<br \/>\n      }<br \/>\n    }<br \/>\n<br \/> <br \/>\n    function presistuffend() {<br \/>\n      if (sretis == ' ') {<br \/>\n        if (!window.opener.quizlhc() && !newwo) {<br \/>\n          window.opener.clicklhc();<br \/>\n        }<br \/>\n      }<br \/>\n    }<br \/>\n<br \/> <br \/>\n    function sistuffend() {<br \/>\n      if (sretis == ' ') {<br \/>\n        siretis='';<br \/>\n        \/\/document.title='refocussing ...';<br \/>\n        if (!window.opener.quizlhc() && !newwo) {<br \/>\n        newwo=window.open(sreturl,'_blank','top=320,left=120,width=600,height=600');<br \/>\n        } else if (!window.opener.quizlhc()) {<br \/>\n window.opener.postMessage(<br \/>\n  {<br \/>\n    message: \\\"focus\\\",<br \/>\n  },<br \/>\n  \\\"*\\\" \/\/ cross-origin<br \/>\n ); \/\/        window.opener.focus();<br \/>\n        }<br \/>\n      }<br \/>\n    }<br \/>\n<br \/> <br \/>\n    if (window.opener) {<br \/>\n    setInterval(sistuffis, 1000);<br \/>\n    }<br \/>\n<br \/> <br \/>\n    &lt;\/scri\" . \"pt&gt;\";<\/font><br \/>\n<\/code><br \/>\n?&gt;<\/p>\n<p> &#8230; in order to allow the propagation of any\/all &#8230;<\/p>\n<ol>\n<li>ongoing<\/li>\n<li>long hover <font size=1>(into &#129695; ( ie. &amp;#129695; ) new popup window or details\/summary hosted iframe presentation styles)<\/font><\/li>\n<li>colour coded &#8220;mark&#8221; lists<\/li>\n<\/ol>\n<p> &#8230; logic sets through Wikipedia content windows once you first show an interest in that relevant mode of use.<\/p>\n<p><b><i>Did you know?<\/i><\/b><\/p>\n<p>Though it&#8217;s a tad unwieldy, it pans out that the &#8220;long hover&#8221; functionality above can work on mobile platforms.  You just hold your touch down on Wikipedia links for that 12 seconds that turns a &#8220;hover&#8221; into a &#8220;long hover&#8221; <font size=1>(in our current wooooooorrrrrrllllllddddd view)<\/font> and release to see the &#129695; ( ie. &amp;#129695; ) new popup window or details\/summary hosted iframe presentation styles presented to you.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-colour-coded-mark-through-links-long-hover-tutorial\/'>Wikipedia Colour Coded Mark Through Links Long Hover Tutorial<\/a>.<\/p-->\n<hr>\n<p id='wccmtlt'>Previous relevant <a target=_blank title='Wikipedia Colour Coded Mark Through Links Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-colour-coded-mark-through-links-tutorial\/'>Wikipedia Colour Coded Mark Through Links Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Wikipedia Colour Coded Mark Through Links Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/\/wiki_mark_eight_colour_coding.jpg\" title=\"Wikipedia Colour Coded Mark Through Links Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">Wikipedia Colour Coded Mark Through Links Tutorial<\/p><\/div>\n<p>You might be figuring that judging by today&#8217;s blog posting topic, adding to yesterday&#8217;s <a title='Wikipedia Mark Language Tutorial' href='#wmlt'>Wikipedia Mark Language Tutorial<\/a>, that &#8230;<\/p>\n<ul>\n<li>we are somehow adding colour coded &#8220;mark&#8221; element functionality &#8230; and &#8230;<\/li>\n<li>we are allowing user to click links within the marked Wikipedia content and <font color=blue>continue onto (further) marked Wikipedia content<\/font> &#8230;<br \/>\n&lt;?php<br \/>\n<code><br \/>\n    <font color=blue>$postub=\"\";<\/font><br \/>\n    $ub=\"http:\/\/\" . $_SERVER['SERVER_NAME'] . str_replace(\":443\",\"\",\":\" . $_SERVER['SERVER_PORT']) . $_SERVER['REQUEST_URI'];<br \/>\n    \/\/ ...<br \/>\n    $ubf=explode(\"?\", $ub);<br \/>\n    $udirname=str_replace(\"\/wiki_\" . \"mark_eight.php\", \"\/\", $ubf[0]);<br \/>\n    \/\/ ...<br \/>\n    <font color=blue>if (strpos($ub, \"&url=\") !== false && isset($_POST['ongoing'])) {<br \/>\n      $postub=explode(\"&url=\", $ub)[0] . \"&url=\";<br \/>\n    }<\/font><br \/>\n    <font color=blue>if ($postub != \"\") {<br \/>\n     $inth=str_replace(\"'\/wiki\/\", \"'\" . $postub, $inth);<br \/>\n     $inth=str_replace('\"\/wiki\/', '\"' . $postub, $inth);<br \/>\n     } else {<\/font><br \/>\n     $inth=str_replace(\"'\/wiki\/\", \"'\" . explode(\"\/wiki\/\", $udirname)[0] . \"\/wiki\/\", $inth);<br \/>\n     $inth=str_replace('\"\/wiki\/', '\"' . explode(\"\/wiki\/\", $udirname)[0] . \"\/wiki\/\", $inth);<br \/>\n    <font color=blue>}<\/font><br \/>\n<\/code><br \/>\n?&gt;<\/p>\n<\/li>\n<\/ul>\n<p> &#8230; today &#8230; and you&#8217;d be right &#8230; congratulations!<\/p>\n<p>Yes, it&#8217;s through dropdown user interfacing we have a six way mode of use as per the &#8220;used to be an &#8216;s&#8217; hardcoding&#8221; just proving the point that <a target=_blank href='https:\/\/www.youtube.com\/watch?v=PTsSk0r_Tq8'>&#8220;Words Don&#8217;t Come Easy to Me &#8230;&#8221;<\/a> &#8230;<\/p>\n<p><code><br \/>\nWord<select id=slist onchange=ask(this);><option value=''>s<\/option><option value=' '>s ongoing<\/option><option value=list>s and list<\/option><option value=LIST>s and list ongoing<\/option><option value=only>list only<\/option><option value=ONLY>list only ongoing<\/option><\/select><br \/>\n<\/code><\/p>\n<p> &#8230; &#8220;&#8230; How Can I Find a Way &#8230;&#8221; &#8230; but we digress?!<\/p>\n<p>Combine this with the minus &#10134; ( ie. &amp;#10134; ) emoji &#8220;show below&#8221; (button) idea and you can be looking through Wikipedia content looking for words of personal interest to your topics of interest.   Those colour coded word lists can be remembered for the next time, in window.<a target=_blank title='window.localStorage information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/prop_win_localstorage.asp'>localStorage<\/a>, if you like, as well.<\/p>\n<p>Try all this in <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php--GETME\">the changed<\/a> &#8220;third draft&#8221; PHP <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php--GETME\">wiki_mark_eight.php<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\">web application<\/a> we hope you are interested in (re-)trying, <a href='#ifmwe' title='Do below'>perhaps below<\/a>?!<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-colour-coded-mark-through-links-tutorial\/'>Wikipedia Colour Coded Mark Through Links Tutorial<\/a>.<\/p-->\n<hr>\n<p id='wmlt'>Previous relevant <a target=_blank title='Wikipedia Mark Language Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-mark-language-tutorial\/'>Wikipedia Mark Language Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Wikipedia Mark Language Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/\/wiki_mark_eight_languages.jpg\" title=\"Wikipedia Mark Language Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">Wikipedia Mark Language Tutorial<\/p><\/div>\n<p>Yesterday&#8217;s <a title='Wikipedia Mark Primer Tutorial' href='#wmpt'>Wikipedia Mark Primer Tutorial<\/a>&#8216;s efforts were a first effort at ideas surrounding &#8230; <\/p>\n<ul>\n<li>take <a target=_blank title='Wikipedia ... thanks' href='http:\/\/wikipedia.org'>Wikipedia<\/a> content, thanks &#8230; and &#8230;<\/li>\n<li>surround textual webpage body content via &#8220;mark&#8221; HTML element (effectively annotating it) &#8230; for the purposes as an aid to &#8220;skim reading&#8221; for &#8230;<\/li>\n<li>content words whose length are on or longer than a user nominated length<\/li>\n<\/ul>\n<p> &#8230; and today we attend to &#8230;<\/p>\n<ul>\n<li>some mobile platform issues<\/li>\n<li>Wikipedia based language considerations<\/li>\n<li>a progress cursor arrangement (for that &#8220;show below&#8221; arrangement)<\/li>\n<\/ul>\n<p> &#8230; in <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php-GETME\">the changed<\/a> &#8220;second draft&#8221; PHP <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php-GETME\">wiki_mark_eight.php<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\">web application<\/a> we hope you are interested in (re-)trying.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-mark-language-tutorial\/'>Wikipedia Mark Language Tutorial<\/a>.<\/p-->\n<hr>\n<p id='wmpt'>Previous relevant <a target=_blank title='Wikipedia Mark Primer Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-mark-primer-tutorial\/'>Wikipedia Mark Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Wikipedia Mark Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/\/wiki_mark_eight.jpg\" title=\"Wikipedia Mark Primer Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">Wikipedia Mark Primer Tutorial<\/p><\/div>\n<p>We&#8217;ve got a new &#8220;proof of concept&#8221; PHP <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php_GETME\">wiki_mark_eight.php<\/a> <a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\">web application<\/a> for you to try today.  We&#8217;re interested in the notion, perhaps, that highlighted webpage word content can help with &#8220;skim reading&#8221;.  Does it help you notice, or partition somehow, on the fly, if you are doing research and development in a limited period of time?<\/p>\n<p>We&#8217;ll readily admit &#8230; the jury&#8217;s out.  But we could give it a go with <a target=_blank title='Wikipedia ... thanks' href='http:\/\/wikipedia.org'>Wikipedia<\/a> content.<\/p>\n<p>So, given the web application is PHP (writing HTML) what can be the road towards Javascript DOM <a target=_blank title='HTML DOM innerText property info from W3schools'  href='https:\/\/www.w3schools.com\/jsref\/prop_node_innertext.asp'>innerText<\/a> <font color=blue>equivalence<\/font>?<\/p>\n<p>&lt;?php<br \/>\n<code><br \/>\n\/\/ wiki_mark_eight.php<br \/>\n\/\/ Encase 8 letter or above words in <a target=_blank title='HTML5 mark tag information from w3schools' href='https:\/\/www.w3schools.com\/tags\/tag_mark.asp'>&lt;mark&gt;&lt;\/mark&gt;<\/a><br \/>\n\/\/ RJM Programming<br \/>\n\/\/ January, 2023<br \/>\n<br \/>\n set_time_limit(3600);<br \/>\n<br \/>\n $letlen=8;<br \/>\n $langis='en';<br \/>\n $urlis='';<br \/>\n<br \/>\nfunction relative_to_absolute($inth) {<br \/>\n    global $urlis, $letlen;<br \/>\n    $froms=[];<br \/>\n    $sfroms=\" \";<br \/>\n    $ub=\"http:\/\/\" . $_SERVER['SERVER_NAME'] . \":\" . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI'];<br \/>\n    if ($urlis != \"\") {<br \/>\n      $ubf=explode(\"?\", $urlis);<br \/>\n      $ubff=explode(\"\/\", $ubf[0]);<br \/>\n      if (strpos($ubff[sizeof($ubff) - 1], \".\") !== false && (sizeof($ubff) - 1) &gt; 2) {<br \/>\n       $ub=str_replace(\"\/\" . $ubff[sizeof($ubff) - 1], \"\/\", $ubf[0]);<br \/>\n     } else {<br \/>\n       $ub=str_replace(\"@$@\", \"\", str_replace(\"\/@$@\", \"\/\", ($ubf[0] . \"@$@\")));<br \/>\n      }<br \/>\n      $urlis=\"\";<br \/>\n    }<br \/>\n    $ubf=explode(\"?\", $ub);<br \/>\n    $udirname=str_replace(\"\/wiki_\" . \"mark_eight.php\", \"\/\", $ubf[0]);<br \/>\n    \/\/echo $udirname;<br \/>\n    \/\/exit;<br \/>\n    \/\/$low = strtolower($inth);<br \/>\n    $outth = $inth;<br \/>\n    $ideas = array(\" action='\", ' action=\"', \" Action='\", ' Action=\"', \" ACTION='\", ' ACTION=\"', \" action=\", \" Action=\", \" ACTION=\", \" href='\", ' href=\"', \" Href='\", ' Href=\"', \" HREF='\", ' HREF=\"', \" href=\", \" Href=\", \" HREF=\", \" src='\", ' src=\"', \" Src='\", ' Src=\"', \" SRC='\", ' SRC=\"', \" src=\", \" Src=\", \" SRC=\");<br \/>\n    if ($udirname != \"\") {<br \/>\n     $inth=str_replace(\"'\/static\/\", \"'\" . explode(\"\/wiki\/\", $udirname)[0] . \"\/static\/\", $inth);<br \/>\n     $inth=str_replace('\"\/static\/', '\"' . explode(\"\/wiki\/\", $udirname)[0] . \"\/static\/\", $inth);<br \/>\n     $inth=str_replace(\"'\/wiki\/\", \"'\" . explode(\"\/wiki\/\", $udirname)[0] . \"\/wiki\/\", $inth);<br \/>\n     $inth=str_replace('\"\/wiki\/', '\"' . explode(\"\/wiki\/\", $udirname)[0] . \"\/wiki\/\", $inth);<br \/>\n     $inth=str_replace(\"'\/w\/\", \"'\" . explode(\"\/wiki\/\", $udirname)[0] . \"\/w\/\", $inth);<br \/>\n     $inth=str_replace('\"\/w\/', '\"' . explode(\"\/wiki\/\", $udirname)[0] . \"\/w\/\", $inth);<br \/>\n     $outth = $inth;<br \/>\n     for ($m=0; $m&lt;sizeof($ideas); $m++) {<br \/>\n      $huhs = explode($ideas[$m], $inth);<br \/>\n      if (sizeof($huhs) &gt; 1) {<br \/>\n        for ($ii=(sizeof($huhs) - 1); $ii&gt;=1; $ii--) {<br \/>\n          if (strtolower(str_replace(\"file\", \"http\", strtolower(substr($huhs[$ii], 0, 4)))) == \"http\") {<br \/>\n            $outth = $outth;<br \/>\n          } else if (substr($huhs[$ii], 0, 1) != \"\/\" && substr($huhs[$ii], 0, 1) != \"'\" && substr($huhs[$ii], 0, 1) != '\"') {<br \/>\n            $outth = str_replace($huhs[$ii], $udirname . $huhs[$ii], $outth);<br \/>\n          } else if (substr($huhs[$ii], 1, 1) != \"\/\" && substr($huhs[$ii], 0, 1) != \"'\" && substr($huhs[$ii], 0, 1) != '\"') {<br \/>\n            $outth = str_replace($huhs[$ii], substr($udirname, 0, (strlen($udirname) - 0)) . $huhs[$ii], $outth);<br \/>\n          }<br \/>\n        }<br \/>\n      }<br \/>\n     }<br \/>\n    }<br \/>\n<br \/> <br \/>\n    <font color=blue>$cerrs=explode(\"&gt;\", $outth);<br \/>\n    for ($jj=1; $jj&lt;sizeof($cerrs); $jj++) {<br \/>\n    \/\/$aerrs=explode(\" \", $outth);<br \/>\n    $aerrs=explode(\" \", explode('&lt;', $cerrs[$jj])[0]);<\/font><br \/>\n    for ($ii=0; $ii&lt;sizeof($aerrs); $ii++) {<br \/>\n      if (strlen($aerrs[$ii]) &gt;= $letlen) {<br \/>\n        if (strpos($sfroms, ' ' . $aerrs[$ii] . ' ') === false) {<br \/>\n          $berrs=explode(' ' . $aerrs[$ii] . ' ', $outth);<br \/>\n          \/\/$laste=explode(\"&gt;\", $berrs[0])[-1 + sizeof(explode(\"&gt;\", $berrs[0]))];<br \/>\n          \/\/if (strpos($laste, \"&lt;\") === false) {<br \/>\n            $sfroms.=$aerrs[$ii] . ' ';<br \/>\n          \/\/}<br \/>\n        }<br \/>\n      }<br \/>\n    }<br \/>\n    <font color=blue>}<\/font><br \/>\n<br \/> <br \/>\n    $froms=explode(\" \", trim($sfroms));<br \/>\n    for ($ii=0; $ii&lt;sizeof($froms); $ii++) {<br \/>\n      $outth=str_replace(' ' . $froms[$ii] . '&lt;', ' &lt;mark&gt;' . $froms[$ii] . '&lt;\/mark&gt;&lt;', str_replace('&gt;' . $froms[$ii] . ' ', '&gt;&lt;mark&gt;' . $froms[$ii] . '&lt;\/mark&gt; ', str_replace(' ' . $froms[$ii] . ' ', ' &lt;mark&gt;' . $froms[$ii] . '&lt;\/mark&gt; ', $outth)));<br \/>\n    }<br \/>\n    return $outth;<br \/>\n}<br \/>\n<br \/>\n if (isset($_GET['url'])) {<br \/>\n   if (isset($_GET['letlen'])) {<br \/>\n     $letlen=urldecode($_GET['letlen']);<br \/>\n   }<br \/>\n   $urlis=urldecode($_GET['protocol']) . urldecode($_GET['lang']) . urldecode($_GET['afterlang']) . str_replace('+','_',urldecode($_GET['url']));<br \/>\n   \/\/echo $urlis;<br \/>\n   \/\/exit;<br \/>\n   $contis=file_get_contents($urlis);<br \/>\n   echo relative_to_absolute($contis);<br \/>\n   exit;<br \/>\n<br \/> <br \/>\n } else {<br \/>\n<br \/> <br \/>\n    echo \"&lt;html&gt;<br \/>\n    &lt;head&gt;<br \/>\n    &lt;script type='text\/javascript'&gt;<br \/>\n    var place='_blank';<br \/>\n<br \/> <br \/>\n    function ChangeLcodeNow(selov) {<br \/>\n      document.getElementById('lang').value=selov.substring(0,2);<br \/>\n    }<br \/>\n<br \/> <br \/>\n    function toggle(ia) {<br \/>\n      if (place == '_blank') {<br \/>\n        place='below';<br \/>\n        document.getElementById('myform').target=place;<br \/>\n        ia.title='Click for New Tab';<br \/>\n        ia.innerHTML='+';<br \/>\n        document.getElementById('myhr').style.display='block';<br \/>\n      } else {<br \/>\n        place='_blank';<br \/>\n        document.getElementById('myform').target=place;<br \/>\n        ia.title='Click for Below';<br \/>\n        ia.innerHTML='-';<br \/>\n      }<br \/>\n    }<br \/>\n    &lt;\/script&gt;<br \/>\n    &lt;\/head&gt;<br \/>\n    &lt;body style=background-color:#f0f0f0; onload=\\\" if (document.URL.indexOf('https:') == 0) { location.href='http:' + document.URL.substring(6); }  \\\"&gt;<br \/>\n    &lt;form onsubmit=\\\" if (place != '_blank') { document.getElementById('below').style.display='block';  }  return true; \\\" id=myform target=_blank action=http:\/\/\" . $_SERVER['SERVER_NAME'] . str_replace(\":80\",\"\",str_replace(\":443\",\"\",\":\" . $_SERVER['SERVER_PORT'])) . explode('#',explode('?',$_SERVER['REQUEST_URI'])[0])[0] . \" method=GET&gt;<br \/>\n    &lt;h1&gt;Wikipedia Mark &lt;input type=number style=display:inline-block;width:50px; name=letlen value='8' min=6&gt;&lt;\/input&gt; and Above Length Words&lt;\/h1&gt;<br \/>\n    &lt;h3&gt;RJM Programming &lt;a onclick=toggle(this); style=cursor:pointer; title='Click for Below'&gt;-&lt;\/a&gt; January, 2023&lt;\/h3&gt;<br \/>\n    &lt;input type=text style=display:inline-block;width:50px; name=protocol value='http:\/\/' readonly&gt;&lt;\/input&gt;&lt;select style=dislay:inline-block;width:1px;background-color:lightpink; id=language title='Optionally select language' onchange='ChangeLcodeNow(this.value);'&gt;&lt;option id=langone value='en'&gt;English (en)&lt;\/option&gt;&lt;option value='af'&gt;Afrikaans&lt;\/option&gt;&lt;option value='sq'&gt;Albanian&lt;\/option&gt;&lt;option value='am'&gt;Amharic \u2728&lt;\/option&gt;&lt;option value='ar'&gt;Arabic&lt;\/option&gt;&lt;option value='hy'&gt;Armenian&lt;\/option&gt;&lt;option value='az'&gt;Azerbaijani&lt;\/option&gt;&lt;option value='eu'&gt;Basque&lt;\/option&gt;&lt;option value='be'&gt;Belarusian&lt;\/option&gt;&lt;option value='bn'&gt;Bengali \u2728&lt;\/option&gt;&lt;option value='bs'&gt;Bosnian \u2728&lt;\/option&gt;&lt;option value='bg'&gt;Bulgarian&lt;\/option&gt;&lt;option value='ca'&gt;Catalan&lt;\/option&gt;&lt;option value='ceb'&gt;Cebuano \u2728&lt;\/option&gt;&lt;option value='zh-CN'&gt;Chinese (Simplified)&lt;\/option&gt;&lt;option value='zh-TW'&gt;Chinese (Traditional)&lt;\/option&gt;&lt;option value='co'&gt;Corsican \u2728&lt;\/option&gt;&lt;option value='hr'&gt;Croatian&lt;\/option&gt;&lt;option value='cs'&gt;Czech&lt;\/option&gt;&lt;option value='da'&gt;Danish&lt;\/option&gt;&lt;option value='nl'&gt;Dutch&lt;\/option&gt;&lt;option value='en'&gt;English&lt;\/option&gt;&lt;option value='eo'&gt;Esperanto \u2728&lt;\/option&gt;&lt;option value='et'&gt;Estonian&lt;\/option&gt;&lt;option value='fi'&gt;Finnish&lt;\/option&gt;&lt;option value='fr'&gt;French&lt;\/option&gt;&lt;option value='fy'&gt;Frisian \u2728&lt;\/option&gt;&lt;option value='gl'&gt;Galician&lt;\/option&gt;&lt;option value='ka'&gt;Georgian&lt;\/option&gt;&lt;option value='de'&gt;German&lt;\/option&gt;&lt;option value='el'&gt;Greek&lt;\/option&gt;&lt;option value='gu'&gt;Gujarati \u2728&lt;\/option&gt;&lt;option value='ht'&gt;Haitian Creole&lt;\/option&gt;&lt;option value='ha'&gt;Hausa \u2728&lt;\/option&gt;&lt;option value='haw'&gt;Hawaiian \u2728&lt;\/option&gt;&lt;option value='he'&gt;Hebrew&lt;\/option&gt;&lt;option value='hi'&gt;Hindi&lt;\/option&gt;&lt;option value='hmn'&gt;Hmong \u2728&lt;\/option&gt;&lt;option value='hu'&gt;Hungarian&lt;\/option&gt;&lt;option value='is'&gt;Icelandic&lt;\/option&gt;&lt;option value='ig'&gt;Igbo \u2728&lt;\/option&gt;&lt;option value='id'&gt;Indonesian&lt;\/option&gt;&lt;option value='ga'&gt;Irish&lt;\/option&gt;&lt;option value='it'&gt;Italian&lt;\/option&gt;&lt;option value='ja'&gt;Japanese&lt;\/option&gt;&lt;option value='jv'&gt;Javanese \u2728&lt;\/option&gt;&lt;option value='kn'&gt;Kannada \u2728&lt;\/option&gt;&lt;option value='kk'&gt;Kazakh \u2728&lt;\/option&gt;&lt;option value='km'&gt;Khmer \u2728&lt;\/option&gt;&lt;option value='rw'&gt;Kinyarwanda \u2728&lt;\/option&gt;&lt;option value='ko'&gt;Korean&lt;\/option&gt;&lt;option value='ku'&gt;Kurdish \u2728&lt;\/option&gt;&lt;option value='ky'&gt;Kyrgyz \u2728&lt;\/option&gt;&lt;option value='lo'&gt;Lao \u2728&lt;\/option&gt;&lt;option value='lv'&gt;Latvian&lt;\/option&gt;&lt;option value='lt'&gt;Lithuanian&lt;\/option&gt;&lt;option value='lb'&gt;Luxembourgish \u2728&lt;\/option&gt;&lt;option value='mk'&gt;Macedonian&lt;\/option&gt;&lt;option value='mg'&gt;Malagasy \u2728&lt;\/option&gt;&lt;option value='ms'&gt;Malay&lt;\/option&gt;&lt;option value='ml'&gt;Malayalam \u2728&lt;\/option&gt;&lt;option value='mt'&gt;Maltese&lt;\/option&gt;&lt;option value='mi'&gt;Maori \u2728&lt;\/option&gt;&lt;option value='mr'&gt;Marathi \u2728&lt;\/option&gt;&lt;option value='mn'&gt;Mongolian \u2728&lt;\/option&gt;&lt;option value='my'&gt;Myanmar (Burmese) \u2728&lt;\/option&gt;&lt;option value='ne'&gt;Nepali \u2728&lt;\/option&gt;&lt;option value='no'&gt;Norwegian&lt;\/option&gt;&lt;option value='ny'&gt;Nyanja (Chichewa) \u2728&lt;\/option&gt;&lt;option value='or'&gt;Odia (Oriya) \u2728&lt;\/option&gt;&lt;option value='ps'&gt;Pashto \u2728&lt;\/option&gt;&lt;option value='fa'&gt;Persian&lt;\/option&gt;&lt;option value='pl'&gt;Polish&lt;\/option&gt;&lt;option value='pt'&gt;Portuguese (Portugal, Brazil)&lt;\/option&gt;&lt;option value='pa'&gt;Punjabi \u2728&lt;\/option&gt;&lt;option value='ro'&gt;Romanian&lt;\/option&gt;&lt;option value='ru'&gt;Russian&lt;\/option&gt;&lt;option value='sm'&gt;Samoan \u2728&lt;\/option&gt;&lt;option value='gd'&gt;Scots Gaelic \u2728&lt;\/option&gt;&lt;option value='sr'&gt;Serbian&lt;\/option&gt;&lt;option value='st'&gt;Sesotho \u2728&lt;\/option&gt;&lt;option value='sn'&gt;Shona \u2728&lt;\/option&gt;&lt;option value='sd'&gt;Sindhi \u2728&lt;\/option&gt;&lt;option value='si'&gt;Sinhala (Sinhalese) \u2728&lt;\/option&gt;&lt;option value='sk'&gt;Slovak&lt;\/option&gt;&lt;option value='sl'&gt;Slovenian&lt;\/option&gt;&lt;option value='so'&gt;Somali \u2728&lt;\/option&gt;&lt;option value='es'&gt;Spanish&lt;\/option&gt;&lt;option value='su'&gt;Sundanese \u2728&lt;\/option&gt;&lt;option value='sw'&gt;Swahili&lt;\/option&gt;&lt;option value='sv'&gt;Swedish&lt;\/option&gt;&lt;option value='tl'&gt;Tagalog (Filipino)&lt;\/option&gt;&lt;option value='tg'&gt;Tajik \u2728&lt;\/option&gt;&lt;option value='ta'&gt;Tamil \u2728&lt;\/option&gt;&lt;option value='tt'&gt;Tatar \u2728&lt;\/option&gt;&lt;option value='te'&gt;Telugu \u2728&lt;\/option&gt;&lt;option value='th'&gt;Thai&lt;\/option&gt;&lt;option value='tr'&gt;Turkish&lt;\/option&gt;&lt;option value='tk'&gt;Turkmen \u2728&lt;\/option&gt;&lt;option value='uk'&gt;Ukrainian&lt;\/option&gt;&lt;option value='ur'&gt;Urdu&lt;\/option&gt;&lt;option value='ug'&gt;Uyghur \u2728&lt;\/option&gt;&lt;option value='uz'&gt;Uzbek \u2728&lt;\/option&gt;&lt;option value='vi'&gt;Vietnamese&lt;\/option&gt;&lt;option value='cy'&gt;Welsh&lt;\/option&gt;&lt;option value='xh'&gt;Xhosa \u2728&lt;\/option&gt;&lt;option value='yi'&gt;Yiddish&lt;\/option&gt;&lt;option value='yo'&gt;Yoruba \u2728&lt;\/option&gt;&lt;option value='zu'&gt;Zulu \u2728&lt;\/option&gt;&lt;\/select&gt;&lt;input title=Language type=text style=display:inline-block;width:25px;background-color:lightpink; id=lang name=lang value='en' minlength=2 maxlength=2&gt;&lt;\/input&gt;&lt;input type=text style='display:inline-block;width:130px;' id=afterlang name=afterlang value='.wikipedia.org\/wiki\/' readonly&gt;&lt;\/input&gt;&lt;input type=text style='display:inline-block;background-color:lightpink;' id=url name=url placeholder='Your_Topic_Goes_Here' value=''&gt;&lt;\/input&gt;<br \/>\n    &lt;input type=submit value='Mark' style=background-color:yellow;&gt;&lt;\/input&gt;<br \/>\n    &lt;\/form&gt;<br \/>\n    &lt;hr id=myhr style=display:none;&gt;&lt;\/hr&gt;<br \/>\n    &lt;iframe frameborder=0 name=below id=below style=display:none;width:100%;height:900px;&gt;&lt;\/iframe&gt;<br \/>\n    &lt;\/body&gt;<br \/>\n    &lt;\/html&gt;\";<br \/>\n }<br \/>\n<\/code><br \/>\n?&gt;<\/p>\n<p>Feel free to try below, if you like &#8230;<\/p>\n<p><iframe id=ifmwe style=\"width:100%;height:900px;\" src=\"https:\/\/www.rjmprogramming.com.au\/wiki_mark_eight.php\"><\/iframe><\/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='#d58145' onclick='var dv=document.getElementById(\"d58145\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/highlight\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d58145' 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='#d58150' onclick='var dv=document.getElementById(\"d58150\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/language\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d58150' 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='#d58155' onclick='var dv=document.getElementById(\"d58155\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/list\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d58155' 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='#d58164' onclick='var dv=document.getElementById(\"d58164\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/long-hover\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d58164' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday&#8217;s Wikipedia Colour Coded Mark Through Links Tutorial introduced us to three &#8230; ongoing &#8230; modes of use for our changed &#8220;fourth draft&#8221; PHP wiki_mark_eight.php web application we hope you are interested in (re-)trying, perhaps below. Onto those &#8220;ongoing&#8221; (options) &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/wikipedia-colour-coded-mark-through-links-long-hover-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":[224,3374,3533,257,2276,2147,2310,327,354,367,400,2349,1608,576,587,2469,652,1560,1807,705,710,2415,3373,3000,2165,795,4189,1661,871,919,932,997,1761,3044,3274,1057,1063,1866,4225,1126,4223,2311,1282,1319,1431,1452,4224,1622],"class_list":["post-58164","post","type-post","status-publish","format-standard","hentry","category-elearning","category-event-driven-programming","category-tutorials","tag-colour","tag-colour-coding","tag-comma","tag-content","tag-delimitation","tag-delimiter","tag-details","tag-did-you-know","tag-dom","tag-dropdown","tag-event","tag-highlight","tag-hover","tag-html","tag-iframe","tag-innertext","tag-javascript","tag-language","tag-link","tag-links","tag-list","tag-localstorage","tag-logic","tag-long-hover","tag-mark","tag-mobile","tag-mode-of-use","tag-onmouseout","tag-onmouseover","tag-personalization","tag-php","tag-programming","tag-prompt","tag-reading","tag-recall","tag-research","tag-reveal","tag-select","tag-semicolon","tag-settimeout","tag-skim","tag-summary","tag-timer","tag-tutorial","tag-wikipedia","tag-word","tag-word-list","tag-words"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/58164"}],"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=58164"}],"version-history":[{"count":16,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/58164\/revisions"}],"predecessor-version":[{"id":58180,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/58164\/revisions\/58180"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=58164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=58164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=58164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}