24
String içerisindeki urlleri linke dönüştürme
0 Comments | admin tarafından yazıldı, kategori: Ajax
Aşağıdaki fonksiyonu sayfanızın head kısmına ya da include ettiğiniz javascript kodları içerisine ekleyin. Bu fonksiyona göndereceğiniz herhangi bir string içerisinde geçen urller link olarak geri dönecektir. Özellikle blog ve forum sitelerinde ya da yorum sistemlerinde büyük işlev görecektir.
<script type="text/javascript">
function makeLink(inputText) {
// http://, https://, or ftp:// ile baÅŸlayan urller
var replacePattern1 = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
var replacedText = inputText.replace(replacePattern1, '<a href="$1" target="_blank">$1</a>');
// www. Â ile baÅŸlayan // olmayan
var replacePattern2 = /(^|[^\/])(www\.[\S]+(\b|$))/gim;
var replacedText = replacedText.replace(replacePattern2, '$1<a href="http://$2" target="_blank">$2</a>');
//email addresslerini link yap
var replacePattern3 = /(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6})/gim;
var replacedText = replacedText.replace(replacePattern3, '<a href="mailto:$1">$1</a>');
//alert(replacedText);
document.getelementById("sonuc").innerHTML= replacedText;
}
</script>
Aşağıdaki linki sayfanızda body tagları arasına ekleyin. Linke tıkladığınızda string içindeki url adresi olan http://www.aspkodlari.com link olarak div alanına geri dönecek.
<a href=”#” onclick=”makeLink(‘ASP öğrenmek için http://www.aspkodlari.com sitesini ziyaret edin’)”>String içindeki linki url yap</a>
<div id=”sonuc”></div>
Kodun altındaki alert kodunu açmanız halinde urlye dönüşmüş stringi görebileceksiniz. Ya da bu şekilde istediğiniz yerde çağırıp gerekli dönüşümü yapabilirsiniz.
Henüz yorum yapılmamış.
Leave a comment!
<< Telefon ya da mobil cihazların tespiti ve uyumlu sayfaya yönlendirme

