我使用 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>');
}