这是我为纯文本中的 url 检测实现的 javascrip,但是当我单击链接时,我无法在新选项卡中打开链接,它在网站之前打开 localhost 地址。
示例:我检测到 www.google.com
当我点击它时,我得到了这个
(localhost:3415/Home/www.google.com)
我只想在新标签页中打开 www.google.com
<-- 代码-->
<script type="text/javascript">
function test() {
dt(document.getElementById('d').value);
}
function dt(t) {
// find links wo www and http. bla.bla.TLD(ANY query)
var srg = new RegExp(/(^|\b)([\w.]+\.[a-z]{2,3}(?:\:[0-9]{1,5})?(?:\/.*)?)([,\s]|$)/ig);
var r = t.replace(srg, '$1<a href="$2" target="_blank">$2</a>');
document.getElementById('c').innerHTML = r;
}
</script>