public function formatHyperlink (_pText:String, _protocol:String = "http://", _target:String = "_blank", _color:String = "#0000ff", _exudingTag:String = "u"):String{
if(_pText==null)return _pText;
var _pString:String = _pText;
var _fakeString:String = _pString;
var _beginIndex:Number = _fakeString.toLowerCase().search(_protocol.toLowerCase());
var _endIndex:Number = _beginIndex + _protocol.length;
if(_beginIndex !=-1 ){
var _brokenProtocol:String = _fakeString.substring(_beginIndex, _endIndex);
_pString = _pString.replace(_brokenProtocol, _brokenProtocol.toLowerCase());
}
if(_pString.toLowerCase().search(_protocol.toLowerCase())!=-1){
var arr:Array = _pString.split(_protocol);
for(var i:int = 1 ; i<arr.length; i++){
if(String(arr[i]).charAt(0).toLowerCase()!="w")arr[i] = "www."+arr[i];
for(var j:int = 0 ; j<String(arr[i]).length; j++){
if(String(arr[i]).charCodeAt(j) == 32){
var link:String = String(arr[i]).substring(0, j);
arr[i] = String(arr[i]).replace(link,"");
link = '<FONT COLOR="'+_color+'"><'+_exudingTag+'><a target="'+_target+'" href="'+_protocol+link+'">'+link+'</a></'+_exudingTag+'></FONT>';
arr[i] = link.toLowerCase() +" "+ arr[i];
break;
}
}
}
_pString = arr.join("");
}
return _pString;
}
График работы на майские праздники
4 года назад