<html>
<head>
<title>Display Hashtagged HTML Data - RJM Programming - March, 2024</title>
<script type='text/javascript'>
var delay=location.search.split('delay=')[1] ? eval(decodeURIComponent(location.search.split('delay=')[1].split('&')[0])) : -4000;
var lh=(('' + location.hash).replace(/^null/g,'').replace(/^undefined/g,'')).replace(/^\#/g,'');
if (lh != '') {
if (lh.indexOf('JTNDY') == 0) {
lh=decodeURIComponent(window.atob(decodeURIComponent(lh))).replace(/\+/g,' ');
} else if (lh.indexOf(window.btoa('<')) == 0 || lh.indexOf('PGJ') == 0) {
lh=window.atob(lh).replace(/\+/g,' ');
//} else if (lh.indexOf('data:') == 0 && delay > 0) {
//} else if (lh.toLowerCase().indexOf('http') == 0) {
} else {
lh=decodeURIComponent(lh).replace(/\+/g,' ');
}
}
var lhdatas=lh.split('data:');
var prefixer='"';
var bodyis='<bo' + 'dy></bo' + 'dy>', headis='', newlh='';
for (var ilh=1; ilh<lhdatas.length; ilh++) {
prefixer=lhdatas[eval(-1 + ilh)].slice(-1).replace('(',')').replace('[',']').replace('{','}');
if (lhdatas[ilh].split(prefixer)[0].indexOf(' ') != -1) {
lh=lh.replace(lhdatas[ilh].split(prefixer)[0], lhdatas[ilh].split(prefixer)[0].replace(/\ /g,'+'));
}
if (eval('' + lhdatas.length) > 2 && delay > 0 && lh.indexOf('</body>') == -1 && lh.indexOf('<body') == -1 && (lh.trim() != '' && lh.indexOf('<head') == -1)) {
if (newlh == '') {
newlh='<ht' + 'ml><he' + 'ad><title>Animated GIF presentation ...</title><scr' + 'ipt type=text/javascript> var pwhat=[], interested=true, curslide=0, slidecnt=' + eval(-1 + eval('' + lhdatas.length)) + ', delay=' + ('' + delay).replace('-','') + ', curdelay=eval(5000 + delay); function animate() { document.getElementById("topimg").style.backgroundImage="url(" + document.getElementById("animg" + curslide).src + ")"; if (typeof primeit == "function" && interested) { if (1 == 1) { primeit(document.getElementById("animg" + curslide).src); } } curslide++; if (curslide >= slidecnt) { curslide=0; interested=false; document.body.style.cursor="pointer"; } setTimeout(animate, curdelay); curdelay=delay; } </scr' + 'ipt></he' + 'ad><bo' + 'dy onload=animate();><di' + 'v id=topimg style=width:100%;height:800px;background-repeat:no-repeat;background-size:contain;></div></bo' + 'dy></ht' + 'ml>';
}
newlh=newlh.replace('</bo' + 'dy>', '<im' + 'g style=display:none; id=animg' + eval(-1 + ilh) + ' src="data:' + lhdatas[ilh].replace(/\ /g,'+') + '"></img></bo' + 'dy>');
}
}
if (newlh != '') { lh=newlh; }
if (lh.indexOf('</bo' + 'dy>') != -1 && lh.indexOf('<bo' + 'dy') != -1) {
bodyis='<body' + lh.split('<body')[1].split('</html>')[0];
} else if (lh.trim() != '' && lh.indexOf('<head') == -1) {
bodyis=lh;
}
var popupemailfunction=' function doagdisplay() { location.href="#ifconto"; } function dopopupemail() { var huhe=prompt("Please enter email address to share Animated GIF style presentation with. Append a hashtagged delay between slides in milliseconds that is not 4000 optionally.", ""); if (huhe == null) { huhe=""; } if (huhe.indexOf("@") != -1) { if (huhe.indexOf("#") != -1) { document.getElementById("aemail").href=document.getElementById("aemail").href.replace(encodeURIComponent("delay=4000"),encodeURIComponent("delay=" + huhe.split("#")[1])); huhe=huhe.split("#")[0]; } document.getElementById("aemail").href=document.getElementById("aemail").href.replace(":?", ":" + huhe + "?"); document.getElementById("aemail").click(); } } ';
var bodhead="<scr" + "ipt type=text/javascript> var documentURL=document.URL, agidis='slideshow', agiscnt=1, agconto=null; " + popupemailfunction + " function primeit(lastdrop) { if (7 == 99) { alert('' + lastdrop.length + ' ' + document.getElementById('aemail').href.length); } if (8 == 9) { if (lastdrop.indexOf('data:') > 0) { document.getElementById('aemail').href+=encodeURIComponent(encodeURIComponent('data:' + lastdrop.split('data:')[1].split(String.fromCharCode(39))[0].split(String.fromCharCode(34))[0].split(')')[0])); } else { document.getElementById('aemail').href+=encodeURIComponent(encodeURIComponent(lastdrop)); } } if (7 == 99) { alert('' + lastdrop.length + ' ' + document.getElementById('aemail').href.length); } if (agconto) { agconto.getElementById(agidis).focus(); agconto.getElementById(agidis).value=lastdrop; agconto.getElementById(agidis).blur(); agiscnt++; agidis='slideshow' + agiscnt; window.scrollTo(0,0); } } function agmaybe() { " + String.fromCharCode(10) + " iois=document.getElementById('ifconto'); " + String.fromCharCode(10) + " if (iois != null) { " + String.fromCharCode(10) + " if (iois.src.indexOf('tutorial_to_animated_gif.php') != -1) { " + String.fromCharCode(10) + " agconto = (iois.contentWindow || iois.contentDocument); " + String.fromCharCode(10) + " if (agconto != null) { " + String.fromCharCode(10) + " if (agconto.document) { agconto = agconto.document; } " + String.fromCharCode(10) + " agconto.getElementById('delay').value=(location.search.split('delay=')[1] ? decodeURIComponent(location.search.split('delay=')[1].split('&')[0].split('#')[0]) : '4000'); " + String.fromCharCode(10) + " agconto.getElementById('stitle').value='My Animation ...'; " + String.fromCharCode(10) + " agconto.getElementById('watermarkmode').value=' '; " + String.fromCharCode(10) + " var spans=agconto.getElementsByTagName('span'); " + String.fromCharCode(10) + " for (var jspans=0; jspans<spans.length; jspans++) { " + String.fromCharCode(10) + " if (spans[jspans].innerHTML=' Delay(s)' && spans[jspans].outerHTML.indexOf('do' + 'dt') != -1) { spans[jspans].click(); } " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " agconto.getElementById('slideshow').focus(); " + String.fromCharCode(10) + " window.scrollTo(0,0); " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " " + String.fromCharCode(10) + " function agcheck() { " + String.fromCharCode(10) + " if (document.getElementById('agshow')) { " + String.fromCharCode(10) + " if (document.getElementById('agshow').value == 'y') { " + String.fromCharCode(10) + " document.getElementById('agshow').value='Y'; " + String.fromCharCode(10) + " location.href='#ifconto'; " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " } " + String.fromCharCode(10) + " " + String.fromCharCode(10) + " setInterval(agcheck, 2000); " + String.fromCharCode(10) + " setTimeout(function(){ document.body.style.cursor='progress'; }, 4000); </scr" + "ipt>";
var bodtail="<input type=hidden value='' id='agshow'></input><input type=hidden value='' id='thegifnamegoeshere'></input><br><hr></hr><br><button title=\"Share via Email\" id=semail style=display:inline-block; onclick=\"dopopupemail();\">📧</button> <button title=\"Create Animated GIF or other animation form\" id=sag style=display:inline-block; onclick=\"doagdisplay();\">📹</button><a target=top id=aemail style=display:none; href=\"mailto:?subject=Animated%20GIF%20presentation&body=" + encodeURIComponent(document.URL) + "\">Email</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><iframe onload='setTimeout(agmaybe,3000);' id=ifconto name=ifconto src='/PHP/animegif/tutorial_to_animated_gif.php' style='width:100%;height:900px;display:BLOCK;'></iframe>";
if (eval('' + lhdatas.length) < 2) {
bodhead='';
bodtail='';
} else if (lh.indexOf('<di' + 'v title=') == -1) {
lh=lh.replace('<di' + 'v ', '<di' + 'v title="Optionally scroll down for sharing functionalities." ');
bodyis=bodyis.replace('<di' + 'v ', '<di' + 'v title="Optionally scroll down for sharing functionalities." ');
headis=headis.replace('<di' + 'v ', '<di' + 'v title="Optionally scroll down for sharing functionalities." ');
}
if (lh.indexOf('</head>') != -1 && lh.indexOf('<head') != -1) {
headis='<head' + lh.split('<head')[1].split('</head>')[0] + bodhead + '</head>';
//document.write(headis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//') + bodyis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//'));
if (bodyis.indexOf('</bo' + 'dy>') != -1) {
document.write(headis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//') + bodyis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//').split('</bo' + 'dy>')[0] + bodtail + '</bo' + bodyis.split('</bo')[1]);
} else {
document.write(headis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//') + bodyis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//') + bodtail);
}
} else if (bodyis != '<bo' + 'dy></bo' + 'dy>') {
if (bodyis.indexOf('</bo' + 'dy>') != -1) {
document.write(bodyis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//').split('</bo' + 'dy>')[0] + bodhead + '</bo' + bodyis.split('</bo')[1]);
} else {
document.write(bodyis.replace(/https\:\/\//g,'//').replace(/http\:\/\//g,'//') + bodhead);
}
}
</script>
</head>
<body>
</body>
</html>