1

これはプレーン テキストで URL 検出のために実装した 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>
4

0 に答える 0