najdi URL a udělej z ní href
by Petr Haluza
HTML
<textarea id="data-v-inputu">je to na www.100mega.cz nebo taky na http://www.100mega.cz</textarea>
<a href="javascript:doit(document.getElementById('data-v-inputu'));">klikni</a>
<hr>
<div id="export"></div>
JavaScript
window.linkify = function(inputText) {
var vymenit, vzorek, vzorek2;
//začíná na http://, https://, ftp://
vzorek = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
vymenit = inputText.replace(vzorek, '<a href="$1" target="_blank">$1</a>');
//začíná na www.
vzorek2 = /(^|[^\/])(www\.[\S]+(\b|$))/gim;
vymenit = vymenit.replace(vzorek2, '$1<a href="http://$2" target="_blank">$2</a>');
return vymenit;
}
window.doit = function(obj)
{ document.getElementById('export').innerHTML = linkify(obj.value); }