logo

highlight(stPhrase,stPattern,stType) JavaScript

Returns a character phrase with html 
highlighting a Pattern. The hightlight 
is dependant on the Type. 

<script language="javascript1.1">

function highlight(stPhrase,stPattern,stType) 

{

	var stInsert;

	var sRC;

	switch(stType)

	{

		case "Bold":

			stInsert="<b>"+stPattern+"</b>";

			sRC=replace(stPhrase,stPattern,stInsert);

			break;

		case "Red":

			stInsert="<b><font color='#ff6347'>"+stPattern+"</font></b>";

			sRC=replace(stPhrase,stPattern,stInsert);

			break;

		case "Cyan":

			stInsert="<font color='#e0ffff'>"+stPattern+"</font></b>";

			sRC=replace(stPhrase,stPattern,stInsert);

			break;

		case "Green":

			stInsert="<font color='#adff2f'>"+stPattern+"</font></b>";

			sRC=replace(stPhrase,stPattern,stInsert);

			break;

		case "Pink":

			stInsert="<font color='#ff1493'>"+stPattern+"</font></b>";

			sRC=replace(stPhrase,stPattern,stInsert);

			break;

		case "Yellow":

			stInsert="<font color='#ffff00'>"+stPattern+"</font></b>";

			sRC=replace(stPhrase,stPattern,stInsert);

			break;



	}

	return(sRC);

}



function replace(stPhrase,stPattern,stInsert) 

{ 

	var stBuffer; stArray=stPhrase.split(stPattern); 

	stBuffer=""; 

	for(var i=0; i<stArray.length; i++) 

	{

		 if(i<stArray.length-1) 

		{ 

			stBuffer+=stArray[i]+stInsert; 

		} 

		else 

		{ 

			stBuffer+=stArray[i]; 

		} 

	} 

	return stBuffer; 

} 

</script>



s