如何使用带有target =“blank”的JavaScript Linkify脚本?

时间:2013-12-08 17:33:39

标签: javascript string url hyperlink

任何人都知道如何使用这个JavaScript Linkify脚本使用_target =“blank”在新窗口中打开链接?

https://github.com/cowboy/javascript-linkify

1 个答案:

答案 0 :(得分:2)

看起来你可以传递选项:

default_options = {
  callback: function( text, href ) {
    return href ? '<a href="' + href + '" title="' + href + '">' + text + '</a>' : text;
  }

在js文件中。

传递一个不同的回调。

从评论中可以这样称呼:

linkify( text [, options ] );

我猜你是这样叫的:

var linkified = linkify(someText);

这样称呼它:

var linkified = linkify(someText,{
     callback: function( text, href ) {
          return href ? '<a href="' + href + '" title="' + href + '" target="_blank">' + text + '</a>' : text;
}});

或者如果你必须多次调用它,将第二个参数保存在一个变量中,然后将变量传递给它。

阅读未经授权的源代码通常很有启发性。这个只有大约一百行,并且很容易遵循。我想如果你做一个诚实的尝试,你会惊讶于你能为自己发现多少。