为Summerl的url添加属性

时间:2013-12-18 15:53:33

标签: javascript jquery ajax

我正在使用summernote,我无法向Link添加属性。如何将target="_blank" rel="nofollow"添加到插入的网址?

我在第977行找到了这一行:

 sLinkUrlWithProtocol = sLinkUrl.indexOf('://') !== -1 ? sLinkUrl : 'http://' + sLinkUrl;

我尝试将+'target =“_ blank”添加到最后。结果是垃圾,显示:

http://sample.comtarget%3D%27_blank%27/

1 个答案:

答案 0 :(得分:1)

我的完整(可能正在工作)解决方案=]第980行 - 989

    //IE: createLink when range collapsed.
    if (agent.bMSIE && rng.isCollapsed()) {
      rng.insertNode($('<A target="_blank" id="linkAnchor">' + sLinkUrl + '</A>')[0]);
      var $anchor = $('#linkAnchor').removeAttr('id')
                                      .attr('href', sLinkUrlWithProtocol);
      rng = range.create($anchor[0], 0, $anchor[0], 1);
      rng.select();
    } else {
      document.execCommand("insertHTML",false,'<a target="_blank" href="'+sLinkUrlWithProtocol+'">'+sLinkUrl+'</a>');
    }