DIR : /home/kozerus/public_html/str2btn.htm
/home/kozerus/public_html
<html>
<head>
<title>str2btn.html 20200314_1330</title>
<script id="script_list" >
function list() {
// alert( "BUGS_10 list" );
var j=0;
var htmout = "<h1>list</h1>";
var list = `
yt_20200310_amazingpolly_event_201_global_pandemic|https://www.youtube.com/watch?v=IRJpP83MqNs
polly|yt_20200310_amazingpolly_event_201_global_pandemic|https://www.youtube.com/watch?v=IRJpP83MqNs
yt_20200310_amazingPOLLY_event_201_global_pandemic|https://www.youtube.com/watch?v=IRJpP83MqNs
yt_20200310_dahboo77_newyork_national_guard_mile_containment|https://www.youtube.com/watch?v=YJAwY-uYMjk
yt_20200310_webb_trump_impeachment_two|https://www.youtube.com/watch?v=etZRdNXA924
yt_20200310_munder_alex_jones_arrested_dwi_fight_wife|https://www.youtube.com/watch?v=0u6Io4fFB-U
munder|yt_20200310_munder_GROUP_corey_feldman_charlie_sheen_livestream|https://www.youtube.com/watch?v=O2xcCeo8HVM
yt_20200310_munder_corey_feldman_charlie_sheen_livestream|https://www.youtube.com/watch?v=O2xcCeo8HVM
yt_20200310_antonpetrov_galaxy_warped_alw_wobble|https://www.youtube.com/watch?v=O6xosm4D8O4
yt_20171002_codeparade_computer_generated_human_faces|https://www.youtube.com/watch?v=4VAkrUNLKSo
yt_20160828_infinitepop_cctv4_kt|https://www.youtube.com/watch?v=HE5da1RWR3E
yt_20150930_worldaffairs_annie_jacobsen_darpa_pentagons_brain|https://www.youtube.com/watch?v=6eS17F7nuTM
yt_20181230_marble_marcher_fractal_physics_game_simulation|https://www.youtube.com/watch?v=9U0XVdvQwAI
yt_19920828_dongiler_smothersbrothers|https://www.youtube.com/watch?v=PpuDYgibL_A
yt_20200218_twominutepapers_neural_network_videos_60fps|https://www.youtube.com/watch?v=B1Dk_9k6l08
yt_20190405_comedycentral_drew_carey_bad_trip_electric_daisy_carnial|https://www.youtube.com/watch?v=5q0Y2KFw-q8
yt_20200110_stroppyme_qanon_related_news|https://www.youtube.com/watch?v=2dNsqoybMxw
yt_20190301_coedparade_chaos_equations_simple_math_art|https://www.youtube.com/watch?v=fDSIRXmnVvk
yt_20200221_infographics_mosaic_warfare_us_new_unstoppable_strategy|https://www.youtube.com/watch?v=mQ9QhyY59ro
`.split("\n");
// alert( "BUGS_30 list list="+list );
var btn_default="/yt/imgs/koeye_yt.png";
var btn = btn_default;
var tn = "";
var htmout = "";
var str = "";
var url="";
var href="";
var j = 0;
var line = "";
for( j = 0; j< list.length; j++ ) {
list_len = list[j].split("|").length;
line = list[j];
str = list[j].split("|")[0];
url = list[j].split("|")[list_len-1];
if( line == '' ) { continue; }
// alert( "BUGS_48 line="+line );
var btn = str2btn(line);
tn = '<img src="'+btn+'" height=50 border=0 alt="'+str+'" >';
// alert( "BUGS_49 tn="+tn );
htmout += "j="+j;
// htmout += " tn="+tn;
// htmout += " url="+url;
href = "";
href += '<a href="'+url+'" target=_blank>';
href += tn;
href += " </a>";
htmout += " href="+href;
htmout += " str=" + str;
htmout += "<br>";
// alert( "BUGS_60 href="+href );
continue;
htmout += href;
// alert( "BUGS_50 j="+j+" str="+str+" htmout="+htmout );
}
// alert( "BUGS_55 j="+j+" htmout="+htmout );
// document.getElementById('div_htmout_m').innerHTML = htmout;
// alert( "BUGS_56 j="+j+" htmout="+htmout );
return(htmout);
}
</script>
<script id="script_str2btn" >
function str2btn(str) {
var btn_default = "/imgs/btn/koeye_handhither.gif";
var btn = btn_default;
var re = "";
var htmout = "";
var regex_btn = "";
// # /youtube/gi|yt/imgs/koeye_yt.png
// # /youtube/gi|yt/imgs/koeye_av.png
var regex_btns = `
#
//
# /youtube/gi|yt/imgs/koeye_yt.png
// /youtube/gi|yt/imgs/koeye_av.png
polly|/yt/imgs/yt_polly.png
mcduff|/yt/imgs/yt_mcduff.png
munder|/yt/imgs/yt_munder.png
^munder|/yt/imgs/yt_munder.png
webb|/yt/imgs/yt_webb.png
vlad|/yt/imgs/yt_vlad9t.png
borealis|/yt/imgs/yt_borealis.png
med/imgs/operation.png
dah|/yt/imgs/yt_dahboo.png
fulford|/yt/imgs/yt_fulford.png
newearth|/yt/imgs/yt_newearth.png
quinn|/yt/imgs/yt_quinn.png
kt|/yt/imgs/koeye_kt.png
`.split("\n");
var line = "";
var regex = "";
var fldlen = 0;
var flds = "";
// alert( "BUGS_104 regex_btns="+regex_btns );
for( j=0; j<regex_btns.length; j++ ) {
flds = regex_btns[j];
fldlen=flds.split("|").length;
// alert( "BUGS_105 j="+j+" flds="+flds);
if( flds == "" ){ continue; }
if( /\#/.test(flds)){ continue; }
if( /\/\//.test(flds)){ continue; }
regex_btn="/imgs/btn/koeye_handhi.gif";
regex = flds.split("|")[0];
re = flds.split("|")[0];
regex_btn = flds.split("|")[fldlen-1];
if( regex == "" ) { contihue; }
// alert( "BUGS_120 str2btn j="+j+" regex="+regex+" regex_btn="+regex_btn );
// regex_btn = regex_btns[j].split("|")[1];
// if( regex.test(str)) {
// var re = new RegExp( '/^yt_2020/' );
// var re = /\w+\s/gi;
// var re = /^yt_202003/gi;
// var re = /kt/gi;
// alert( "BUGS_111 str2btn ______ j="+j+" re="+re+" str="+str );
re = new RegExp(regex,"gi");
// alert( "BUGS_110 str2btn ______ j="+j+" re="+re+" str="+str );
if( re.test(str)) {
alert( "BUGS_112 str2btn __MATCH j="+j+" re="+re+" str="+str );
return(regex_btn);
}
else {
// alert( "BUGS_113 str2btn nomatch j="+j+" re="+re+" str="+str );
}
}
return(btn_default);
}
</script>
<script id="script_kludge" >
function kludge() {
return( btn );
// Method Description
// exec() Executes a search for a match in a string. It returns an array of information or null on a mismatch.
// test() Tests for a match in a string. It returns true or false.
// match() Returns an array containing all of the matches, including capturing groups, or null if no match is found.
// matchAll() Returns an iterator containing all of the matches, including capturing groups.
// search() Tests for a match in a string. It returns the index of the match, or -1 if the search fails.
// replace() Executes a search for a match in a string, and replaces the matched substring with a replacement substring.
// split() Uses a regular expression or a fixed string to break a string into an array of substrings.
var j=0;
var k=0;
var str="";
var regex_btn = "";
for( j=0; j<regex_btns.length; j++ ) {
regex = regex_btns[j].split("|")[0];
regex_btn = regex_btns[j].split("|")[1];
alert( "BUGS_90 str2btn j="+j+" regex="+regex );
if( str.test(regex)) {
alert( "BUGS_125 str2btn MATCH j="+j+" regex="+regex+" str="+str );
btn=regex_btn;
return(btn);
}
return(btn_default);
}
</script>
<script id="script_startup">
function startup() {
var htmout = "";
var htmout_w = "<hr color=white>";
var htmout_m = "";
var htmout_b = "<hr color=black>";
// alert( "BUGS_100 startup" );
htmout_m = list('');
document.getElementById('div_htmout_w').innerHTML = htmout_w;
// document.getElementById('div_htmout').innerHTML = htmout;
document.getElementById('div_htmout_m').innerHTML = htmout_m;
document.getElementById('div_htmout_b').innerHTML = htmout_b;
alert( "BUGS_200 startup btn="+btn );
}
</script>
</head>
<body bgcolor=lightblue onload="startup(); return false;">
<div id="div_htmout_w"><h1>div_htmout_w</h1></div>
<div id="div_htmout"><h1>div_htmout</h1></div>
<div id="div_htmout_m"><h1>div_htmout_m</h1></div>
<div id="div_htmout_b"><h1>div_htmout_b</h1></div>
</body>
</html>
//
koh5_pano
Drag mouse to navigate.
Navigation
- Left/Right Mouse drag: Changes camera heading.
- Up/Sown Mouse drag: Changes camera pitch.
- Scroll wheel: Changes camera field of view.
- I-Key: Displays Info panel with canvas size, image size and FPS.
17.Aug.2010, Martin Wengenmayer