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



Your browser does not support the HTML5 canvas element.


Drag mouse to navigate.

Navigation





17.Aug.2010, Martin Wengenmayer