使用Jscript进行URL检测

时间:2013-08-31 17:18:01

标签: javascript css

这是我用纯文本检测网址的javascrip 但是当我点击链接时,我无法打开新标签中的链接,它将在网站开放之前打开本地主机地址。

示例:我检测到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>

0 个答案:

没有答案