Tag Archives: onmouseover

Image and Text Multiple PDF Goes Per Day Tutorial

Onto yesterday’s Image and Text Multiple PDF Book Tutorial “PDF Book” progress, today, we … flag in the changed HTML (using an Eat at Joes style of textbox placeholder arrangement) and Javascript web_share_api_test.html Web Share API supervisor helper the existence of a “PDF Book” to share via a multiple image entry scenario … and, for the first time … allow for multiple PDF Creation runs per day for PDF Creations Being as we only allow a “less than one day existence period” for PDF Creations for any unique … IP address web browser “brand” … combination, we think we could be more generous about a unique combination PDF Creation execution run limit to now be above one, should the user have multiple requirements or makes an error. This is handled in the PHP function determining a PDF filename “uniquifier suffix” as per … <?php $zbit=””; if (isset($_POST[‘ippref’])) { $zbit=str_replace(‘+’,’ ‘,urldecode($_POST[‘ippref’])); } else if (isset($_GET[‘ippref’])) { $zbit=str_replace(‘+’,’ ‘,urldecode($_GET[‘ippref’])); } if (isset($_GET[‘ipsuff’])) { $dotzbits=explode(‘,’, str_replace(‘+’,’ ‘,urldecode($_GET[‘ipsuff’]))); if (sizeof($dotzbits) >= 2) { $zbit=$dotzbits[1]; } } function server_remote_addr() { global $afterjpg, $ourfname, $zbit; $yourfname=$ourfname; if ($yourfname == “”) { $yourfname=”filename”; } if (sizeof(explode(“-“, $yourfname)) == 2) { $yourfname=explode(‘-‘, $yourfname)[0]; } else if (sizeof(explode(“.”, $yourfname)) == 2) { $yourfname=explode(‘.’, $yourfname)[0]; } $rma = $zbit . $_SERVER[‘REMOTE_ADDR’]; $ua = strtolower($_SERVER[‘HTTP_USER_AGENT’]); // you can add different browsers with the same way .. if (1 == 2) { if(preg_match(‘/(chromium)[ \/]([\w.]+)/’, $ua)) $rma = $zbit . ‘000000’.$rma; elseif(preg_match(‘/(chrome)[ \/]([\w.]+)/’, $ua)) $rma = $zbit . ‘00000’.$rma; elseif(preg_match(‘/(safari)[ \/]([\w.]+)/’, $ua)) $rma = $zbit . ‘0000’.$rma; elseif(preg_match(‘/(opera)[ \/]([\w.]+)/’, $ua)) $rma = $zbit . ‘000’.$rma; elseif(preg_match(‘/(msie)[ \/]([\w.]+)/’, $ua)) $rma = $zbit . ’00’.$rma; elseif(preg_match(‘/(mozilla)[ \/]([\w.]+)/’, $ua)) $rma = $zbit . ‘0’.$rma; } $retearly=false; if (trim($zbit) == “”) { if (trim($zbit) != $zbit) { $zbit=trim($zbit); $retearly=true; } $sone=false; $stwo=false; if ((isset($_POST[‘ipsuff’]) && strlen($_POST[‘ipsuff’]) > 0) || (isset($_GET[‘ipsuff’]) && strlen($_GET[‘ipsuff’]) > 0)) { sleep(15); $sone=file_exists(“filename” . “_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)) . “.jpg”); $stwo=false; } else { $sone=file_exists(“filename” . “_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)) . “.jpg”); $stwo=file_exists(“filename” . “_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)) . “-0.pdf”); } while ($sone || $stwo) { $zbit.=”0″; $rma=”0″ . $rma; $sone=false; $stwo=false; if ((isset($_POST[‘ipsuff’]) && strlen($_POST[‘ipsuff’]) > 0) || (isset($_GET[‘ipsuff’]) && strlen($_GET[‘ipsuff’]) > 0)) { $sone=file_exists(“filename” . “_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)) . “.jpg”); $stwo=false; } else { $sone=file_exists(“filename” . “_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)) . “.jpg”); $stwo=file_exists(“filename” . “_”

Posted in Animation, eLearning, Event-Driven Programming, Operating System, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Image and Text Multiple PDF Book Tutorial

Yesterday’s Image and Text Multiple PDF Relative URL Tutorial paves the way for us to go from … single page Image and Text Nodes PDF creation … to start thinking of … book of related, and in order, set of single page Image and Text Nodes PDF creations … the major conduit again, being, the great ImageMagick image and PDF functionality from the command line “convert” utility … thanks, and yay!!!! We prepare a PHP … <?php exec($afterjpg); ?> … intervention via global variable $afterjpg determination … <?php function server_remote_addr() { global $afterjpg, $ourfname; $yourfname=$ourfname; if ($yourfname == “”) { $yourfname=”filename”; } if (sizeof(explode(“-“, $yourfname)) == 2) { $yourfname=explode(‘-‘, $yourfname)[0]; } else if (sizeof(explode(“.”, $yourfname)) == 2) { $yourfname=explode(‘.’, $yourfname)[0]; } $rma = $_SERVER[‘REMOTE_ADDR’]; $ua = strtolower($_SERVER[‘HTTP_USER_AGENT’]); // you can add different browsers with the same way .. if (1 == 2) { if(preg_match(‘/(chromium)[ \/]([\w.]+)/’, $ua)) $rma = ‘000000’.$rma; elseif(preg_match(‘/(chrome)[ \/]([\w.]+)/’, $ua)) $rma = ‘00000’.$rma; elseif(preg_match(‘/(safari)[ \/]([\w.]+)/’, $ua)) $rma = ‘0000’.$rma; elseif(preg_match(‘/(opera)[ \/]([\w.]+)/’, $ua)) $rma = ‘000’.$rma; elseif(preg_match(‘/(msie)[ \/]([\w.]+)/’, $ua)) $rma = ’00’.$rma; elseif(preg_match(‘/(mozilla)[ \/]([\w.]+)/’, $ua)) $rma = ‘0’.$rma; } if (isset($_GET[‘ipsuff’])) { if ($yourfname == “filename”) { $yourfname.=”_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)); } if (strlen($_GET[‘ipsuff’]) > 0) { if (strpos($_SERVER[‘SERVER_NAME’], ‘rjmprogramming.com.au’) !== false) { $afterjpg=”cp ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “.jpg ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-0.jpg ; /usr/local/cpanel/3rdparty/bin/convert ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-*.jpg ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-0.pdf”; //, null, $result ); // Thanks to https://stackoverflow.com/questions/8624886/pdf-to-jpg-conversion-using-php } else { $afterjpg=”cp ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “.jpg ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-0.jpg ; /usr/local/bin/convert ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-*.jpg ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-0.pdf”; //, null, $result ); // Thanks to https://stackoverflow.com/questions/8624886/pdf-to-jpg-conversion-using-php } } return “_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)) . str_replace(‘ ‘,’+’,urldecode($_GET[‘ipsuff’])); } else if (isset($_POST[‘ipsuff’])) { if (strlen($_POST[‘ipsuff’]) > 0) { if ($yourfname == “filename”) { $yourfname.=”_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)); } if (strpos($_SERVER[‘SERVER_NAME’], ‘rjmprogramming.com.au’) !== false) { $afterjpg=”cp ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “.jpg ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-0.jpg ; /usr/local/cpanel/3rdparty/bin/convert ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-*.jpg ” . dirname(__FILE__) . DIRECTORY_SEPARATOR . $yourfname . “-0.pdf”; //, null, $result ); // Thanks to https://stackoverflow.com/questions/8624886/pdf-to-jpg-conversion-using-php } else { $afterjpg=”cp ” . dirname(__FILE__)

Posted in Animation, eLearning, Event-Driven Programming, Operating System, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Image and Text Multiple PDF Relative URL Tutorial

There are two main ways with the Image and Text Nodes PDF Creator web application of yesterday’s Image and Text Multiple PDF Files Tutorial, to define the image part, those being … browse via the HTML5 File API methodologies … and … define a relative URL … and the natural follow up to that first way allowing for multiple PDF File creation(s), is to allow it for the relative URL way. We do that by allowing the wildcards * or ? appear in the URLspec and then call into play the brilliant PHP glob means by which that can be transformed into a list of relative URL single images, with their one to one correspondence as the base graphics for any of our PDF Single Page creations. <?php if (isset($_GET[‘wildcard’])) { if (strlen($_GET[‘wildcard’]) > 0) { $htmlis=”; foreach (glob(str_replace(‘+’,’ ‘,urldecode($_GET[‘wildcard’]))) as $filename) { if ($htmlis == ”) { $udirnameprebimg=$filename; $pjbit=’data:image/’ . str_replace(‘jpg’,’jpeg’,strtolower(explode(‘.’,$udirnameprebimg)[-1 + sizeof(explode(‘.’,$udirnameprebimg))])) . ‘;base64,’ . base64_encode(file_get_contents($udirnameprebimg)); $htmlis='<html><body onload=” var j=0; parent.predurip(‘ . “‘” . $pjbit . “‘” . ‘); if (1 == 1) { j++; } parent.document.getElementById(‘ . “‘” . ‘iurl’ . “‘” . ‘).value=parent.document.getElementById(‘ . “‘” . ‘iurl’ . “‘” . ‘).value.replace(‘ . “‘” . str_replace(‘+’,’ ‘,urldecode($_GET[‘wildcard’])) . “‘” . ‘,’ . “‘” . $pjbit . “‘” . ‘); parent.setjust(parent.document.getElementById(‘ . “‘” . ‘iurl’ . “‘” . ‘)); “></body></html>’; } else { $udirnameprebimg=$filename; $pjbit=’data:image/’ . str_replace(‘jpg’,’jpeg’,strtolower(explode(‘.’,$udirnameprebimg)[-1 + sizeof(explode(‘.’,$udirnameprebimg))])) . ‘;base64,’ . base64_encode(file_get_contents($udirnameprebimg)); $htmlis=str_replace(” j++;”, ” parent.durip(‘” . $pjbit . “‘); j++;”, $htmlis); } } echo $htmlis; } exit; } ?> … for the changed pdfimageplustext.php Image and Text PDF PHP web application you can also try below, in a pared down “awkward interaction” mode of use showing you that $_GET[] arguments are catered for but not used with the real user interaction code talked about above. Previous relevant Image and Text PDF CSS Colour Blending Tutorial is shown below. Around here our … desire not to rock “the apple cart” as far as having “things work” … on behalf of … making things be more aesthetically pleasing … does not compute! We, first and foremost, are interested in software working, rather than looking good. And so, in our current Image and Text Nodes PDF Creator web application project, we are ready to persevere with the ugliness of the top left part of our web application design, and not mess around with the modular workings of the HTML

Posted in Animation, eLearning, Event-Driven Programming, Operating System, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Image and Text Multiple PDF Files Tutorial

For more than a week now, up until the day before yesterday’s Image and Text PDF CSS Colour Blending Tutorial, we’ve had an illogical supposition going. When browsing for image files, we allowed you to select multiple files, and yet only processed the first image file browsed for. Well, today, we’re out to remedy this heinous situation. And mind, while we take a chill pill! As a way to proceed here … we got the changed HTML and Javascript client_browsing.htm Client Browsing supervisor to recognize when it is being supervised … var lastis=”; if (!parent.document.getElementById(‘slideshow2’) && parent.document.getElementById(‘slideshow’)) { // Image and Text Nodes PDF Creation logic can go here if (lastis == ”) { lastis=evt.target.result.replace(‘application/octet-stream’, tomt).replace(‘application/octet-stream’, tomt).replace(‘data:;’, ‘data:’ + mfile.type + ‘;’).replace(‘data:application/octet-stream;’, ‘data:’ + tomt + ‘;’); if (eval(1 + ij) != eval(” + files.length)) { setTimeout(pfillit, 7000); return ”; } } else { parent.durip(evt.target.result.replace(‘application/octet-stream’, tomt).replace(‘application/octet-stream’, tomt).replace(‘data:;’, ‘data:’ + mfile.type + ‘;’).replace(‘data:application/octet-stream;’, ‘data:’ + tomt + ‘;’)); } } … by the changed pdfimageplustext.php Image and Text PDF PHP web application you can also try below, in a pared down “awkward interaction” mode of use showing you that $_GET[] arguments are catered for but not used with the real user interaction code talked about above. and at that point, at the right time call a new parent Javascript function … var datauris=[”]; function durip(indu) { datauris.push(indu); } used as the basis to fire off window.open popup window executions representing second and on image corresponding to second and on PDF file creations … if ((” + document.getElementById(‘myform’).target) == ‘_top’) { var woo=null; if (datauris.length != 1) { for (var ijk=1; ijk<datauris.length; ijk++) { woo=window.open(”,’_blank’,’top=50,left=50,width=500,height=500′); woo.document.write(‘<html>’ + document.head.outerHTML + document.body.outerHTML.replace(‘ data-title=\”\” value=\”‘, ‘ data-title=\”\” value=\”-‘ + ijk).replace(datauris[0], datauris[ijk]).replace(datauris[0], datauris[ijk]).replace(datauris[0], datauris[ijk]) + ‘</html>’); } } } else { alert(document.getElementById(‘myform’).target); } the download names of which are differentiated via a new navigational form hidden textbox … <?php echo ” <input type=hidden name=ipsuff data-title=\”\” value=\”\”></input> “; ?> used in … <?php function server_remote_addr() { $rma = $_SERVER[‘REMOTE_ADDR’]; $ua = strtolower($_SERVER[‘HTTP_USER_AGENT’]); // you can add different browsers with the same way .. if (1 == 2) { if(preg_match(‘/(chromium)[ \/]([\w.]+)/’, $ua)) $rma = ‘000000’.$rma; elseif(preg_match(‘/(chrome)[ \/]([\w.]+)/’, $ua)) $rma = ‘00000’.$rma; elseif(preg_match(‘/(safari)[ \/]([\w.]+)/’, $ua)) $rma = ‘0000’.$rma; elseif(preg_match(‘/(opera)[ \/]([\w.]+)/’, $ua)) $rma = ‘000’.$rma; elseif(preg_match(‘/(msie)[ \/]([\w.]+)/’, $ua)) $rma = ’00’.$rma; elseif(preg_match(‘/(mozilla)[ \/]([\w.]+)/’, $ua)) $rma = ‘0’.$rma; } if (isset($_GET[‘ipsuff’])) { return “_” . str_replace(“.”, “_”, str_replace(“:”, “_”, $rma)) .

Posted in Animation, eLearning, Event-Driven Programming, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Image and Text PDF CSS Colour Blending Tutorial

Around here our … desire not to rock “the apple cart” as far as having “things work” … on behalf of … making things be more aesthetically pleasing … does not compute! We, first and foremost, are interested in software working, rather than looking good. And so, in our current Image and Text Nodes PDF Creator web application project, we are ready to persevere with the ugliness of the top left part of our web application design, and not mess around with the modular workings of the HTML iframe that handles our local file image browsing functionality. But, even so, there are mild CSS “colour blending” tweaks we can make to make this top left part of yesterday’s Image and Text PDF Reviewed Standing Order Tutorial‘s web application look more “designer”, involving … Javascript DOM (document.body onload event logic) methodology to overlay over HTML iframe “framing” ugliness … function arectdivs() { if (document.getElementById(‘doverlay1’)) { document.getElementById(‘doverlay1′).style.position=’absolute’; document.getElementById(‘doverlay1′).style.zIndex=’999’; document.getElementById(‘doverlay1′).style.backgroundColor=’#fefefe’; document.getElementById(‘doverlay1′).style.top=’0px’; document.getElementById(‘doverlay1′).style.left=’0px’; document.getElementById(‘doverlay1′).style.width=’173px’; //” + eval(228 – eval(” + arect.width) + ‘px’; document.getElementById(‘doverlay1’).style.height=” + eval(218 – eval(” + arect.top)) + ‘px’; //alert(arect.top); document.getElementById(‘doverlay2′).style.position=’absolute’; document.getElementById(‘doverlay2′).style.zIndex=’999’; document.getElementById(‘doverlay2′).style.backgroundColor=’#fefefe’; document.getElementById(‘doverlay2’).style.top=” + eval(222 – eval(” + arect.top) + eval(” + arect.height)) + ‘px’; document.getElementById(‘doverlay2′).style.left=’0px’; document.getElementById(‘doverlay2′).style.width=’173px’; //” + eval(228 – eval(” + arect.width)) + ‘px’; document.getElementById(‘doverlay2′).style.height=’14px’; //” + eval(228 – eval(” + arect.top) + eval(” + arect.height)) + ‘px’; document.getElementById(‘doverlay3′).style.position=’absolute’; //document.getElementById(‘doverlay3′).style.border=’1px dotted red’; document.getElementById(‘doverlay3′).style.zIndex=’999’; document.getElementById(‘doverlay3′).style.backgroundColor=’#fefefe’; document.getElementById(‘doverlay3′).style.top=’10px’ document.getElementById(‘doverlay3′).style.left=’100px’; document.getElementById(‘doverlay3′).style.width=’50px’; document.getElementById(‘doverlay3′).style.height=’50px’; } } CSS background colour blending via linear-gradient (inline HTML) CSS background-image property … <?php echo ” <body style=’background-image:linear-gradient(#fefefe,#fefefe,silver,#fefefe,#fefefe);’ id=mybody onload=\” lslook(); ” . $getit . ” \”> “; ?> … in the changed pdfimageplustext.php Image and Text PDF (now with “fourth draft” user interaction logic) PHP web application you can also try below, in a pared down “awkward interaction” mode of use showing you that $_GET[] arguments are catered for but not used with the real user interaction code talked about above. Previous relevant Image and Text PDF Reviewed Standing Order Tutorial is shown below. With the same sentiment as yesterday’s Image and Text PDF Undo Tutorial, especially its “all but” scenario thinking for Undo functionality usefulness, we’ve realized there could be great improvements in functionality scope by combining … Standing Order PDF Creation … with … fully automated phase … with … additional “review” user interactions allowed at the end All of this being stage 2 functionality, this is not as hard to arrange as you might think.

Posted in Animation, eLearning, Event-Driven Programming, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Image and Text PDF Reviewed Standing Order Tutorial

With the same sentiment as yesterday’s Image and Text PDF Undo Tutorial, especially its “all but” scenario thinking for Undo functionality usefulness, we’ve realized there could be great improvements in functionality scope by combining … Standing Order PDF Creation … with … fully automated phase … with … additional “review” user interactions allowed at the end All of this being stage 2 functionality, this is not as hard to arrange as you might think. It’s the same as fully automated mode just with the last click ignored programmatically … lsnames=lsval.split(‘@!@’); if (sofarmode == 4) { if (eval(” + lsnames.length) > 2) { if (lsnames[eval(-1 + lsnames.length)].indexOf(‘!!!’) == 0) { lsval=lsval.replace(‘@!@’ + lsnames[eval(-1 + lsnames.length)], ”); lsnames=lsval.split(‘@!@’); } } sofarmode=3; } … to allow for the re-entry of default user interaction modus operandi, at the end. Additionally, we shore up some non DATE_ATOM date sequencing Standing Order weaknesses in the changed pdfimageplustext.php Image and Text PDF (now with “fourth draft” user interaction logic) PHP web application you can also try below, in a pared down “awkward interaction” mode of use showing you that $_GET[] arguments are catered for but not used with the real user interaction code talked about above. Previous relevant Image and Text PDF Undo Tutorial is shown below. There are lots of reasons “Undo” types of functionalities are good when human user interaction determines the content of the PDFs that get created in our current Image and Text Nodes PDF Creation project. Some are … mistakes “all but” scenarios … now apt as we have some “repeated content” and/or “datetime sequence” entry arrangements possible And so we add “onclick” and “onmouseover” and “onmouseout” event intelligence … <?php echo ” document.getElementById(‘blob’).innerHTML+='<div onmouseover=\” blobover(this); \” onmouseout=\” blobout(this);\” onclick=\” blobdel(this.id); \” title=\”\” id=\”bpdftext’ + coordn + ‘\” style=\”position:absolute;left:’ + x + ‘px;top:’ + y + ‘px;background-color:red;z-index:200;\”>x</div>’; “; ?> … to those new click position flagging div elements introduced yesterday … function blobover(ini) { event.target.style.backgroundColor=’orange’; } function blobout(ini) { event.target.style.backgroundColor=’red’; } function blobdel(inid) { inid=” + event.target.id; event.stopPropagation(); if (document.getElementById(inid).title.indexOf(‘Sorry’) != 0) { document.getElementById(inid.substring(1)).value=”; document.getElementById(inid).style.backgroundColor=’cyan’; document.getElementById(inid).title=document.getElementById(inid).title.replace(‘Delete ‘, ‘Deleted ‘); } } Also adding to yesterday’s Image and Text PDF Standing Orders Tutorial‘s progress we nuance that DATE_ATOM type entry initial offset additional functionality so in an example like the Monday one below … DATE_AToM-2Monday +=1 x 5 considers just the date part of a DateTime::ATOM timestamp for now in the current timezone

Posted in Animation, eLearning, Event-Driven Programming, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Image and Text PDF Undo Tutorial

There are lots of reasons “Undo” types of functionalities are good when human user interaction determines the content of the PDFs that get created in our current Image and Text Nodes PDF Creation project. Some are … mistakes “all but” scenarios … now apt as we have some “repeated content” and/or “datetime sequence” entry arrangements possible And so we add “onclick” and “onmouseover” and “onmouseout” event intelligence … <?php echo ” document.getElementById(‘blob’).innerHTML+='<div onmouseover=\” blobover(this); \” onmouseout=\” blobout(this);\” onclick=\” blobdel(this.id); \” title=\”\” id=\”bpdftext’ + coordn + ‘\” style=\”position:absolute;left:’ + x + ‘px;top:’ + y + ‘px;background-color:red;z-index:200;\”>x</div>’; “; ?> … to those new click position flagging div elements introduced yesterday … function blobover(ini) { event.target.style.backgroundColor=’orange’; } function blobout(ini) { event.target.style.backgroundColor=’red’; } function blobdel(inid) { inid=” + event.target.id; event.stopPropagation(); if (document.getElementById(inid).title.indexOf(‘Sorry’) != 0) { document.getElementById(inid.substring(1)).value=”; document.getElementById(inid).style.backgroundColor=’cyan’; document.getElementById(inid).title=document.getElementById(inid).title.replace(‘Delete ‘, ‘Deleted ‘); } } Also adding to yesterday’s Image and Text PDF Standing Orders Tutorial‘s progress we nuance that DATE_ATOM type entry initial offset additional functionality so in an example like the Monday one below … DATE_AToM-2Monday +=1 x 5 considers just the date part of a DateTime::ATOM timestamp for now in the current timezone subtract 2 days from that timestamp if not Monday subtract single days until a Monday DateTime::COOKIE timestamp is detected to determine clicked position filled with date part of DateTime::ATOM timestamp string next 4 clicks get that timestamp plus 1 day as the DateTime::ATOM timestamp string shown at the clicked position Why? Well, it can free the user of this Image and Text Nodes PDF Creation web application using it to fill in a timesheet, for instance, from worrying (less) about which day of the week they fill it out using a Standing Order arrangement they create and start using in the changed pdfimageplustext.php Image and Text PDF (now with “fourth draft” user interaction logic) PHP web application you can also try below, in a pared down “awkward interaction” mode of use showing you that $_GET[] arguments are catered for but not used with the real user interaction code talked about above. Previous relevant Image and Text PDF Standing Orders Tutorial is shown below. Onto yesterday’s Image and Text PDF Multiline Tutorial work we have two functionality improvements … standing order PDF creations click position flagging (just during stage 2) … both of which ask for a lot of setTimeout timer work. As far as Standing Orders go they work off

Posted in Animation, eLearning, Event-Driven Programming, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment