添加属性的URL Summernote属性、URL、Summernote

2023-09-10 18:29:35 作者:笑你无情

我使用 summernote ,然后我无法添加属性链接。如何添加目标=_空白相对=nofollow来插入的网址是什么?

我发现这行,什么地方就行977:

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

我已经尝试添加+'目标=_空白进行到底。其结果是垃圾,显示出这一点:

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

解决方案

我满(可能工作)解决方案=]行980 - 989

  // IE:createLink范围时倒塌。
    如果(agent.bMSIE&安培;&安培; rng.isCollapsed()){
      rng.insertNode($('< A目标=_空白ID =linkAnchor>+ sLinkUrl +'< / A>')[0]);
      变量$锚= $('#linkAnchor)。removeAttr('身份证')
                                      .attr(HREF,sLinkUrlWithProtocol);
      RNG = range.create($锚[0],0,$锚[0],1);
      rng.select();
    } 其他 {
      document.execCommand(insertHTML,假的,'<目标=_空白的href =+ sLinkUrlWithProtocol +'>+ sLinkUrl +'< / A>');
    }
 
为什么我下不了王者荣耀电脑上,我的内存足啊

I am using summernote and I am having trouble adding attributes to Link. How can I add target="_blank" rel="nofollow" to the inserted url?

I have found this line, somewhere on line 977:

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

I have tried adding +'target="_blank"' to the end. The result was garbage, showing this:

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

解决方案

My full (probably working) solution =] Lines 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>');
    }